Die Klasse DOMXPath

(PHP 5, PHP 7, PHP 8)

Einführung

Ermöglicht die Verwendung von XPath-1.0-Abfragen auf HTML- oder XML-Dokumente.

Klassenbeschreibung

class DOMXPath {
/* Eigenschaften */
public readonly DOMDocument $document;
/* Methoden */
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
}

Eigenschaften

document
Das Dokument, das mit diesem Objekt verknüpft ist.
registerNodeNamespaces
Wenn auf true gesetzt, werden die Namensräume des Knotens registriert.

Changelog

Version Beschreibung
8.4.0 Es ist nicht mehr möglich, ein DOMXPath-Objekt zu klonen. Dies führt dazu, dass eine Exception geworfen wird. Vor PHP 8.4.0 führte dies zu einem unbrauchbaren Objekt.
8.0.0 Die Eigenschaft registerNodeNamespaces wurde hinzugefügt.

Inhaltsverzeichnis