【发布时间】:2014-07-23 13:01:22
【问题描述】:
我正在使用 SAX Parser 来解析 XML。在其中一个 XML 标记中,我有 abc&def 之类的数据。在解析 XML 时,我将 & 替换为 &。但是在解析时,& 之前的所有数据都会被截断。 & 以及之后的所有内容都保留在截断的数据中。所以abc&def解析后会转换为&def。有人可以告诉我为什么会发生这种情况吗???
此外,我们将非常感谢您提出解决此问题的建议。
【问题讨论】:
-
@Michael Kay 解决方案有效。修改您的字符方法以附加数据 public void characters(char[] buffer, int start, int length) { temp += new String(buffer, start, length); }
标签: xml parsing xml-parsing saxparser