如果文本包含像 & 这样的特殊字符,则在使用 XMLPullParser 在 android 中解析 xml 时出现错误。我该如何解决这个问题?
问问题
786 次
1 回答
0
&
是 XML 中的一个特殊字符,标记一个实体的开始,例如&
,对于一个 & 符号——将其视为一个“宏”定义。
如果解析器看到这一点,它会尝试用(“宏”的)实际值替换它。
现在为了能够这样做,它需要知道定义,例如可以来自 DTD 或定义这些的模式。或者也来自 XML 本身,它在首次使用之前定义了它们。
有关在顶部定义此类实体并稍后使用它的 XML 文件示例,请参见此处:https ://git.fedorahosted.org/cgit/rhq/rhq.git/tree/modules/plugins/jboss-as- 5/src/main/resources/META-INF/rhq-plugin.xml?id=RHQ_4_9_0 - 第 5 行的这个实体“managedObjectMetrics”随后在第 1325 行等使用。
于 2011-04-06T08:57:16.640 回答