我正在使用SAX解析器(在android上)解析来自WebService的xml文件。在某些元素上,CDATA被截断并且不完整,例如在XML文件中包含类似CDATA XML在解析时被截断
<name><![CDATA[Gölsder und Ginck GmbH]]></name>
与
public void characters(char[] ch, int start, int length)
throws SAXException {
super.characters(ch, start, length);
String text = new String(ch, start, length);
文本只包含 “GölsderUND晶晶”(前15个字符)解析XML文件后的数据。我用eclipse调试它,我发现整个字符串不包含在方法的“char [] ch”参数中。所以解析本身似乎有错误
FYI后四周,VTD-XML将不会有这个问题 – 2011-01-18 22:12:34