本帖最后由 sAS112UUUYY111 于 2010-03-12 09:49:03 编辑

解决方案 »

  1.   

    http://aa860326.javaeye.com/blog/562019
    这是怎么做的?
      

  2.   

    characters方法中,不要一次性就希望把所有字符获取到。非常简单,你只需要把得到的字符给StringBuffer或StringBuilder就行了。
    StringBuilder sb = new StringBuilder();
    public void characters(char[] ch, int start, int length){
      sb.append(ch,start,length);}
      

  3.   

    补充一句, sax是基于流式事件处理,为了效率的问题,有可能会多次调用characters方法。
      

  4.   

    如何进行一些额外的操作才能通过 characters(char ch[],int start,int length)获得完整的element value?
      

  5.   

    记得在endElement中用完后,要清除StringBuffer