我的问题很简单,但我无法解决!
我有一个XML文件(由Google Map Web Service返回),在这个文件中,我的行如下所示:
<name>Prendre la direction sud sur Rue Hubert Metzger vers Rue de l&#39;Ancien Théâtre</name>
在我的代码中,我希望通过执行以下操作来获取节点“name”的值:
name = node.getFirstChild().getNodeValue();
如果我打印姓名,我会获得: “Prendre la direction sud sur Rue Hubert Metzger vers Rue de l”
发生撇号时会截断nodeValue ...如何获取整个nodeValue?
感谢您的回答!
答案 0 :(得分:0)
可能同样的问题和解决办法吗?
答案 1 :(得分:0)
在DOM中,元素的文本可以拆分为多个文本节点,getFirstChild()将返回第一个。根据DOM的版本,有一些方法可以“规范化”DOM,以便连接所有相邻的文本节点,并且有方法可以获取元素节点的字符串值。但是我忘记了细节 - DOM非常可怕,我尽量避免使用它。