DOM文档节点在php中无法识别

时间:2011-12-03 23:44:24

标签: php dom

无论Pittsburgh是什么,以下代码都无效。以下代码

if ($elements->item(17)->nodeValue == "Pittsburgh"){echo "hello";}

然而echo $elements->item(17)->nodeValue;将推出:匹兹堡。

那么给出了什么?

1 个答案:

答案 0 :(得分:0)

(来自我的评论,因为这似乎是解决方案)

该值可能包含尾部或前导空格,例如如果源XML是:

<item>
    Pittsburgh
</item>

那么实际值是(\n表示换行符)

\n    Pittsburgh\n

使用trim [docs]删除它们:

trim($elements->item(17)->nodeValue) === "Pittsburgh"