0

我的问题很简单,但我无法解决!

我有一个 XML 文件(由 Google Map Web Service 返回),在这个文件中,我的行如下所示:
<name>Prendre la direction sud sur Rue Hubert Metzger vers Rue de l&amp;#39;Ancien Théâtre</name>

在我的代码中,我想通过执行以下操作来获取节点“名称”的值:
name = node.getFirstChild().getNodeValue();

如果我打印姓名,我会得到:“Prendre la direction sud sur Rue Hubert Metzger vers Rue de l”

当撇号出现时, nodeValue 被截断......我该怎么做才能获得整个 nodeValue ?

谢谢您的回答 !

4

2 回答 2

0

可能相同的问题和解决方案?

XML 文件中的特殊 HTML 字符 ( & # 39; -> quot )

于 2011-05-10T11:23:23.200 回答
0

在 DOM 中,一个元素的文本可以拆分为多个文本节点,getFirstChild() 将返回第一个。根据这是什么版本的 DOM,有一些方法可以“规范化”DOM,以便连接所有相邻的文本节点,并且有一些方法可以获取元素节点的字符串值。但我忘记了细节——DOM 真的很可怕,我尽量避免它。

于 2011-05-10T14:53:37.133 回答