要返回特定属性,您可以使用如下的XPath表达式:
$doc = new DOMDocument(); $doc->load('file.xml'); $xpath = new DOMXPath($doc); // 返回具有特定属性的元素 $elements = $xpath->query('//element[@attribute="value"]'); // 遍历返回的元素 foreach ($elements as $element) { // 处理每个元素 $attributeValue = https://www.yisu.com/ask/$element->getAttribute('attributeName'); echo $attributeValue; }
在上面的代码中,//element[@attribute="value"]
表示选择具有attribute
属性且属性值为value
的元素。您可以将attribute
替换为要匹配的属性名称,value
替换为要匹配的属性值。然后,您可以使用getAttribute('attributeName')
方法来获取特定属性的值。