函数名: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变量,输出选取节点的文本内容。