DOM解析器无法解析特殊字符

时间:2013-01-17 12:36:43

标签: android xml-parsing

我正在使用Dom解析器进行xml解析,它在android 4中工作正常。但它无法解析'&'在Android 2中。例如..如果字符串“Android& iPhone”那么它只需要“Android”。任何帮助都会受到极大的关注。感谢。

2 个答案:

答案 0 :(得分:1)

那是因为&符号是XML中的特殊字符。请尝试使用&

编辑:

要转义所有specail字符,您可以使用Apache commons library中的StringEscapeUtils.escapeXml(String str),如this thread中所述。

您可以下载Apache commons库here

答案 1 :(得分:0)

您还可以将其视为XPL并将其直接处理为XML。 XPL(可扩展进程语言)就像XML一样,但它允许文本元素中的XML“特殊字符”。 link to eXtensible Process Language

相关问题