DOMXPath クラス

はじめに

XPath 1.0 をサポートします。

クラス概要

DOMXPath
/* プロパティ */
public readonly DOMDocument $document;
public bool $registerNodeNamespaces;
/* メソッド */
public __construct(DOMDocument $document, bool $registerNodeNS = true)
public mixed evaluate(string $expression, DOMNodenull $contextNode = null, bool $registerNodeNS = true)
public mixed query(string $expression, DOMNodenull $contextNode = null, bool $registerNodeNS = true)
public static string quote(string $str)
public bool registerNamespace(string $prefix, string $namespace)
public void registerPhpFunctions(stringarraynull $restrict = null)

プロパティ

document

registerNodeNamespaces

true に設定すると、ノードの名前空間が登録されます。

変更履歴

バージョン 説明
8.4.0 DOMXPath オブジェクトはクローンできなくなりました。 クローンすると例外がスローされます。 これより前のバージョンでは、 DOMXPath オブジェクトをクローンしても、 返されるオブジェクトは使用できませんでした。
8.0.0 プロパティ registerNodeNamespaces が追加されました。
目次