求高手帮我封装一个工具类,用SAX方式解析没有根元素的XML字符串,比如<First>
    <AAA>aaa</AAA>
</First>
<Second>
    <BBB>bbb</BBB>
</Second>传入一个这样的字符串然后进行解析获取不同节点的值XML

解决方案 »

  1.   

    最好提供一个方法可以传入参数,比如First.AAA,返回aaa的值
      

  2.   

    <?xml version=\"1.0\" encoding=\"GB2312\"?>那个字符串前是有这个头的
      

  3.   

    只能用SAX吗?文件不是很大就用xpath吧,那个方便不是不是一点点,几行代码就实现你的要求了
      

  4.   

    用DOM.DOM4J,JDOM都行,文件不大,非常小
      

  5.   

    其实我想问怎么解析这种没有根节点或多个根节点的XML字符串
      

  6.   

    XML一定有个根节点的,即使你没写,解析器解析的时候也不会报错。就按正常的解析就可以了
      

  7.   

    没有根节点就不是标准的xml,你用xml解析是会报错的
      

  8.   

    自己加个根节点进去呗,比如:
    <root>
      ...
    </root>
      

  9.   

    加根节点不行,这个格式是固定的,确实是不规范的XML文件,可以算是2个根节点或是没有根节点,有没有别的方法去读取的?
      

  10.   

    不规范的XML字符串不能用XML去解析吗?难道要自己写解析器?
      

  11.   

    不带root  LZ试过没?只是不方便使用rootElement了吧。
      

  12.   

    不带ROOT的我试过解析不了,用XML方式,我决定用8楼的方式,在解析的时候加个ROOT根节点。这样就可以XML方式解析了