从KML文件中提取字符串

时间:2011-12-13 08:04:35

标签: android kml

我从KML文件中提取字符串,如果字符串包含特殊字符,如!,@,#,',“等,则使用代码'

如果像上面这样,我无法通过调用getNodeValue()来提取整个字符串。它以特殊字符终止字符串。

<name>Continue onto Royal&#39;s Market</name>

如果我提取字符串,我只会“”继续使用Royal“。我想要整个字符串为 继续前往皇家市场。

如何实现这一目标?如果有人熟悉这个请回复这个。

由于

1 个答案:

答案 0 :(得分:0)

您的问题与KML无关,但通常用于XML解析:

不要使用getNodeValue(),因为在DOM中无法保证文本实际上不会分割为多个节点。

尝试使用getTextContent()代替。

您可能还必须替换实体,如:node.getTextContent()。replaceAll(“&amp;#39;”,“'”);

一般来说,我根本不会使用DOM来提取数据。 我使用XmlPullParser更简单 - 并且解析得更快。