php 无法识别 DOMdocument 节点
无论 Pittsburgh
是什么,下面的代码都不起作用。
if ($elements->item(17)->nodeValue == "Pittsburgh"){echo "hello";}
但是,下面的代码 echo $elements->item(17)->nodeValue;
将输出:匹兹堡。
那么什么给出呢?
the code below will not work no matter what Pittsburgh
is.. the following code
if ($elements->item(17)->nodeValue == "Pittsburgh"){echo "hello";}
however echo $elements->item(17)->nodeValue;
will put out: Pittsburgh.
so what gives?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
(从我的评论来看,这似乎是解决方案)
该值可能包含尾随或前导空格,例如,如果源 XML 是:
则实际值是 (
\n
表示换行)使用
trim
[ docs] 删除它们:(From my comment as this seems to be the solution)
The value probably contains trailing or leading white spaces, e.g. if the source XML is:
then the actual value is (
\n
means line break)Use
trim
[docs] to remove them: