有没有办法访问像xml标签

时间:2012-06-09 22:30:57

标签: php domdocument

我可以使用DOMXPath做到这一点,但我只想用DOMDocument来做..

我试过像

这样的东西
$dom->getElementsByTagName('yweather:condition')
//or
$dom->getElementsByTagNameNS('yweather','condition')

但都没有奏效。

有人知道怎么做吗?或者我需要使用DOMXPath?

2 个答案:

答案 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作为您将命名空间附加到。

的网址