Introducción
PHP Manual
PHP Manual»DOM»DOMXPath

La clase DOMXPath

(PHP 5, PHP 7, PHP 8)

Permite utilizar consultas XPath 1.0 en documentos HTML o XML.

class DOMXPath {
/* Propiedades */
public readonly DOMDocument $document;
/* Métodos */
public function __construct(DOMDocument $document, bool $registerNodeNS = true)
public function evaluate(string $expression, ?DOMNode $contextNode = null, bool $registerNodeNS = true): mixed
public function query(string $expression, ?DOMNode $contextNode = null, bool $registerNodeNS = true): mixed
public static function quote(string $str): string
public function registerNamespace(string $prefix, string $namespace): bool
public function registerPhpFunctionNS(string $namespaceURI, string $name, callable $callable): void
public function registerPhpFunctions(string|array|null $restrict = null): void
}
document
El documento que está ligado a este objeto.
registerNodeNamespaces
Cuando se establece en true, los espacios de nombres en el nodo son registrados.
Versión Descripción
8.4.0 Ya no es posible clonar un objeto DOMXPath. Esto lanzará ahora una excepción. Antes de PHP 8.4.0, esto producía un objeto inutilizable.
8.0.0 La propiedad registerNodeNamespaces ha sido añadida.

Tabla de contenidos

To Top