2012-06-16 58 views
1

可能重複:
Select xml node by attribute in phpgetElementByAttribute PHP DOM

有沒有像在PHP getElementByAttribute任何功能?如果不是,我該如何創建解決方法?

E.g.

<div class="foo">FOO!</div> 

如何匹配該元素?

+0

此外http://stackoverflow.com/questions/699821/php-check-if-xml-node-exists-with-attribute –

+1

不同樣,如果HTML不是XHTML,HTML可能比XML更復雜。 – Cranio

回答

2

您可以使用XPath:

$xpath = new DOMXPath($document); 
$results = $xpath->query("//*[@class='foo']"); 

Here's a demo.