我有一个像这样定义的XML。
<object text="this is a <a>some text</a>" />
我的SAXParser无法解析此XML,因为它包含&lt;&gt;标签的属性。无论如何要解决这个问题?
我尝试了在线语法检查程序,但失败了。那么这是否意味着您无法定义&lt;&gt; XML属性中的标记?
答案 0 :(得分:1)
这绝对不是有效的XML。您需要确保转义这些字符,如W3C文档http://www.w3.org/TR/xml/#dt-escape
中所述为了完整起见,这里是你的例子,如果你逃避它会是什么样子
<object text="this is a <a>some text</a>" />
或
<object text="this is a &#60;a>some text&#60;/a>" />