La classe DOMXPath

(PHP 5, PHP 7, PHP 8)

Introduction

Permet d'utiliser des requêtes XPath 1.0 sur des documents HTML ou XML.

Synopsis de la classe

class DOMXPath {
/* Propriétés */
public readonly DOMDocument $document;
/* Méthodes */
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
}

Propriétés

document
Le document qui est lié à cet objet.
registerNodeNamespaces
Quand définie à true, les espaces de noms dans le nœud sont enregistrés.

Historique

Version Description
8.4.0 Il n'est plus possible de cloner un objet DOMXPath. Cela entraînera désormais le lancement d'une exception. Avant PHP 8.4.0, cela produisait un objet inutilisable.
8.0.0 La propriété registerNodeNamespaces a été ajoutée.

Sommaire