La classe DOMXPath

(PHP 5, PHP 7, PHP 8)

Introduction

Support de XPath 1.0.

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
}

Propriétés

document

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