查询

DOMXPath::__construct()函数—用法及示例

「 创建一个新的DOMXPath对象,用于在DOM文档中进行XPath查询 」


函数名:DOMXPath::__construct()

适用版本:所有版本的PHP

用法:该函数用于创建一个新的DOMXPath对象,用于在DOM文档中进行XPath查询。

语法:DOMXPath::__construct(DOMDocument $doc)

参数:

  • $doc:必需,要在其中进行XPath查询的DOM文档对象。

返回值:

  • 无返回值。

示例:

// 创建一个DOMDocument对象并加载XML文件
$doc = new DOMDocument();
$doc->load('example.xml');

// 创建一个新的DOMXPath对象,并将上述DOMDocument对象作为参数传递
$xpath = new DOMXPath($doc);

// 使用XPath查询选取所有带有class为"highlight"的元素节点
$elements = $xpath->query("//*[@class='highlight']");

// 循环遍历选取的结果并输出节点的文本内容
foreach ($elements as $element) {
    echo $element->textContent . "<br>";
}

在上述示例中,首先创建了一个DOMDocument对象并加载了一个XML文件。然后,用该DOMDocument对象作为参数,创建了一个新的DOMXPath对象。接下来,使用XPath查询选取了所有带有class为"highlight"的元素节点,并将结果存储在$elements变量中。最后,通过循环遍历$elements变量,输出选取节点的文本内容。

补充纠错
热门PHP函数
分享链接