Android:Sax Parser有时返回半字符串?

时间:2012-01-21 16:35:55

标签: android saxparser

一两件物品中有近50件物品返回半价值, 这是我的字符串,我得到半字符串值

<ques>On what base, the states have representation in the Rajya Sabha?</ques>

public void characters(char[] ch, int start, int length)
        throws SAXException {
    // TODO Auto-generated method stub
            value = new String(ch, start, length);

}

通过这种方式我获取值,除了一两个值之外,所有值都是完美的。

1 个答案:

答案 0 :(得分:1)

这很正常。 SAX解析器do not guarantee to deliver the whole character data at once(特别是如果空格位于其间,就像换行符一样)。

您必须设计代码,以便处理连续多次调用characters(..)