1. 程式人生 > 其它 >Java Dom4j解析XML

Java Dom4j解析XML

技術標籤:JAVAxmljava

在網上找資料確實很難,所以我覺得最好還是自己找到之後,再按照自己的主題和需求重新寫一遍吧。

本篇的主題是Dom4j解析String型別的XML,獲取XML中的內容

要引用的包

	<dependency>
            <groupId>dom4j</groupId>
            <artifactId>dom4j</artifactId>
            <version>1.6.1</version>
        </dependency
>
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;

如何解析

//讀入string型別的xml
Document doc = DocumentHelper.parseText(retXml);
//獲取根元素
Element rootNode = doc.getRootElement();
//逐級獲取我們需要的節點
List<Element> class1Element = rootNode.
elements();//一級子節點列表 List<Element> classISElement = class1Element.get(0).elements("interfaces-state");//二級子節點 List<Element> class3Element = classISElement.get(0).elements();//三級子節點 //到了需要迴圈處理的節點list可以用foreach來處理 for (Element e : class3Element) { e.element("name").getTextTrim(
); }