我可以使用DOMXPath做到这一点,但我只想用DOMDocument来做..
我试过像
这样的东西$dom->getElementsByTagName('yweather:condition')
//or
$dom->getElementsByTagNameNS('yweather','condition')
但都没有奏效。
有人知道怎么做吗?或者我需要使用DOMXPath?答案 0 :(得分:0)
您需要完整的命名空间,而不是本地名称的yweather。
getElementsByTagNameNS('fullname_space', 'condition')
答案 1 :(得分:0)
foreach ($dom->getElementsByTagNameNS('http://www.w3.org/2001/XInclude', 'condition') as $element) {
echo 'local name: ', $element->localName, ', prefix: ', $element->prefix, "\n";
}
将http://www.w3.org/2001/XInclude作为您将命名空间附加到。
的网址