我现在有多个xml文件,格式是不一样的,怎么能很方便的解析他们呢?写在一个方法里面的,可以同时解析这几个xml文件

解决方案 »

  1.   

    这个一个方法肯定不行,
    你可以写个工具类,参数一个是file或io都行,另一个是你的xml对应的对象(可以自己创建一个)
    然后就调用改工具类的静态方法,应该很方便且清晰
      

  2.   

    那还不是要一个一个的解析,每个xml的节点都是不一样的
      

  3.   

    有多中方法dom,dom4j,sax,Jdom都可以对xml进行解析
      

  4.   

    关键是多个xml,且每个xml的节点都是不一样的
      

  5.   

    你只需要提供xpath语句,然后调用一个根据xpath就能解析xml的方法。就想是Hibernate中的HibernateTemplate中的find方法一样,根据你提供的hql语句,你可以做任何查询。一个方法。搞定各种情况。
      

  6.   

    考虑下模板吧,将不同的XMl作为参数传入
      

  7.   


    既然XML的文档结构不一致,很难使用一个方法解析不同的文档。