PHP

php xpath如何返回特定属性

小樊
84
2024-07-21 04:16:55
栏目: 编程语言

要返回特定属性,您可以使用如下的XPath表达式:

$doc = new DOMDocument();
$doc->load('file.xml');

$xpath = new DOMXPath($doc);

// 返回具有特定属性的元素
$elements = $xpath->query('//element[@attribute="value"]');

// 遍历返回的元素
foreach ($elements as $element) {
    // 处理每个元素
    $attributeValue = $element->getAttribute('attributeName');
    echo $attributeValue;
}

在上面的代码中,//element[@attribute="value"]表示选择具有attribute属性且属性值为value的元素。您可以将attribute替换为要匹配的属性名称,value替换为要匹配的属性值。然后,您可以使用getAttribute('attributeName')方法来获取特定属性的值。

0
看了该问题的人还看了