dom4j獲取xml文件內容


常用API:
  1、SaxReader對象:通過new創建 常用方法 read(String path);返回 Document 對象
  2、Document對象:通過 SaxReader對象.getRootElement()獲取根元素:返回 Element 對象
  3、Element 對象:常用方法:
            elements(String name):獲取指定標簽名的所有子元素集合,不指定參數獲取所有子元素
            element(String name):獲取指定名稱的第一個子元素對象,不指定參數,獲取根元素第一個子元素
            getName():獲取當前元素的標簽名
            attributeValue(String key):獲取當前元素指定屬性名的屬性值
            elementText(String name):獲取當前元素下的指定標簽名的文本值
            getText():獲取當前元素的文本值
    步驟:

 1 public static void main(String[] args) throws DocumentException {
 2 //        1、創建 SAXReader 對象
 3         SAXReader srReader = new SAXReader();
 4 //        2、獲取document對象
 5         Document doc = srReader.read("src/com/oracle/demo01/demo01.xml");
 6 //        3、獲取根元素
 7         Element root =doc.getRootElement();
 8 //        獲取指定名稱的子元素 集合
 9         List<Element> elements = root.elements("person");
10 //        獲取指定名稱的 第一個 子元素對象
11         Element element2 = root.element("person");
12 //        獲取指定標簽下子元素的文本值
13         String elementText =  root.elementText("test");
14 //        獲取當前元素的指定屬性的屬性值
15         String attributeValue = elements.get(1).element("name").attributeValue("value");
16 //        獲取指定標簽的文本值
17         String text = elements.get(0).element("name").getText();
18         System.out.println(text);
19     }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM