Java: 1.6
Woodstox: 4.1.4
我目前正在尝试让Woodstox xml解析器成为我的朋友。但是开始真的很难:)我有一个小?像这样解析xml时出现问题:
<teams>
<team id="team1">Mom & Dad</team>
<team id="team2">Son & Daughter</team>
</teams>这很简单,但不幸的是我得到了这个异常:
Exception in thread "main" [com.ctc.wstx.exc.WstxLazyException] com.ctc.wstx.exc.WstxUnexpectedCharException: Unexpected character ' ' (code 32) (missing name?)
at [row,col {unknown-source}]: [2,24]这是因为性格的缘故。
问题是:
有没有可能成功读取xml而不出现此异常?
提前谢谢你
休伯特
发布于 2013-01-12 03:01:07
&是无效字符,应显示为&形式的转义字符或包含在CDATA节中。
<teams>
<team id="team1">Mom & Dad</team>
<team id="team2"><![CDATA[Son & Daughter]]></team>
</teams>来自:http://www.w3.org/TR/REC-xml/#syntax
符号(&)和左尖括号(<)不能以文字形式出现,除非用作标记分隔符,或者在注释、处理指令或CDATA节中出现。如果在其他地方需要它们,则必须分别使用数字字符引用或字符串“
&”和“<”对它们进行转义。
https://stackoverflow.com/questions/14284307
复制相似问题