公司要做一个自己的框架,xml解析部分要用jdom来做,经理要求我完成一个工具类,其他人需要解析XML文件的时候只需要调用我写的方法就可以直接取到自己想要的值,但是每一个xml文件的格式,属性,节点数,节点层次结构都不相同,不知道各位高手有什么解决思路?在这里感谢大家了。   

解决方案 »

  1.   

    简单啊!
    get("a.b.c.d.e.f")
    对应的就是
    <a>
     <b>
      <c>
      ..
      </c>
    明白了吗?根据路径进行解析就行了。
      

  2.   

    问题是取每一层节点都需要调用一次getChildren()方法,返回一个List,再对这个List进行遍历,再通过getChileren()去取下一层。而且由于不知道即将解析的xml文件的结构,那么就得对每一种结构的文件设置一些读取方法,这样下来无论方法执行时间还是工具类的内容都过大