SAXParser无法解析包含<>的属性标签

时间:2012-09-27 02:31:14

标签: xml saxparser

我有一个像这样定义的XML。

<object text="this is a <a>some text</a>" />

我的SAXParser无法解析此XML,因为它包含&lt;&gt;标签的属性。无论如何要解决这个问题?

我尝试了在线语法检查程序,但失败了。那么这是否意味着您无法定义&lt;&gt; XML属性中的标记?

1 个答案:

答案 0 :(得分:1)

这绝对不是有效的XML。您需要确保转义这些字符,如W3C文档http://www.w3.org/TR/xml/#dt-escape

中所述

为了完整起见,这里是你的例子,如果你逃避它会是什么样子

<object text="this is a &lt;a&gt;some text&lt;/a&gt;" />

<object text="this is a &#38;#60;a&#62;some text&#38;#60;/a&#62;" />