The DOMXPath class

(PHP 5, PHP 7, PHP 8)

Вступ

Allows to use XPath 1.0 queries on HTML or XML documents.

Короткий огляд класу

class DOMXPath {
/* Властивості */
public readonly DOMDocument $document;
/* Методи */
public __construct(DOMDocument $document, bool $registerNodeNS = true)
public evaluate(string $expression, ?DOMNode $contextNode = null, bool $registerNodeNS = true): mixed
public query(string $expression, ?DOMNode $contextNode = null, bool $registerNodeNS = true): mixed
public static quote(string $str): string
public registerNamespace(string $prefix, string $namespace): bool
public registerPhpFunctionNS(string $namespaceURI, string $name, callable $callable): void
}

Властивості

document
The document that is linked to this object.
registerNodeNamespaces
When set to true, namespaces in the node are registered.

Журнал змін

Версія Опис
8.4.0 It is no longer possible to clone a DOMXPath object. Doing so will result in an exception being thrown. Prior to PHP 8.4.0 this resulted in an unusable object.
8.0.0 The registerNodeNamespaces property has been added.

Зміст