无论Pittsburgh
是什么,以下代码都无效。以下代码
if ($elements->item(17)->nodeValue == "Pittsburgh"){echo "hello";}
然而echo $elements->item(17)->nodeValue;
将推出:匹兹堡。
那么给出了什么?
答案 0 :(得分:0)
(来自我的评论,因为这似乎是解决方案)
该值可能包含尾部或前导空格,例如如果源XML是:
<item>
Pittsburgh
</item>
那么实际值是(\n
表示换行符)
\n Pittsburgh\n
使用trim
[docs]删除它们:
trim($elements->item(17)->nodeValue) === "Pittsburgh"