La clase DOMXPath

(PHP 5, PHP 7, PHP 8)

Introducción

Permite utilizar consultas XPath 1.0 en documentos HTML o XML.

Sinopsis de la Clase

class DOMXPath {
/* Propiedades */
public readonly DOMDocument $document;
/* Métodos */
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
}

Propiedades

document
El documento que está ligado a este objeto.
registerNodeNamespaces
Cuando se establece en true, los espacios de nombres en el nodo son registrados.

Historial de cambios

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