首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

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

发布于 2025-04-24 20:06:34
0
25

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

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流