我正在使用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