Dom4j是目前最流行、最好用的XML解析工具,解析XML的速度最快。
操作步骤:
1:创建SAXReader:SAXReader reader = new SAXReader();
2:创建文件输入流打开xml文件:InputStream in = new FileInputStream("XXX.xml");
3:通过reader和输入流读取xml文件到内存创建Document对象:Document dom = reader.read(in);
4:获取根节点:Element root=dom.getRootElement();
5:获取子节点列表:List<Element> childNodes = root.elements();
6:遍历子节点:Element node = childNodes.get(i);
7:读取结点信息:
1)结点属性值:node.attributeValue("属性名");
2)结点名:node.getName();
3)结点值:node.getValue();
4)子结点文本值:node.elementText("子结点名")