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