大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 使用dom4j實現查詢XML實例

使用dom4j實現查詢XML實例

更新時間:2020-11-27 17:45:27 來源:動力節點 瀏覽1290次

dom4j是一個Java的XML API,是微軟公司提供的用于解析xml的工具包,類似于jdom,用來讀寫XML文件。dom4j是一個非常非常優秀的Java XML API,具有性能優異、功能強大和簡單易使用的特點,同時它也是一個開放源代碼的軟件,可以在SourceForge上找到它。在dom4j的眾多功能中,本文就來為大家詳細講一講如何使用dom4j實現查詢XML操作

 

一、查詢所有name元素里面的值

package cn.ideal.xml.dom4j;

 

/*

   1、創建解析器

   2、得到document

   3、得到根節點  getRootElement() 返回Element

   4、得到所有的p1標簽

      * elements("p1") 返回list集合

      * 遍歷list得到每一個p1

   5、得到name

      * 在p1下面執行 element("name")方法 返回Element

   6、得到name里面的值

      * getText方法得到值

*/

 

import org.dom4j.Document;

import org.dom4j.DocumentException;

import org.dom4j.Element;

import org.dom4j.io.SAXReader;

 

import java.util.List;

 

public class TestDom4j1 {

    //查詢xml中所有name元素的值

    public static void main(String[] args) throws DocumentException {

        //創建解析器

        SAXReader saxReader = new SAXReader();

        //得到document

        Document document = saxReader.read("code-04_xml/src/s1.xml");

        //得到根節點

        Element rootElement = document.getRootElement();

        //得到stu

        List<Element> list = rootElement.elements("stu");

 

        //遍歷list

        for (Element element : list) {

            //element是每一個元素

            //得到name里面的值

            Element name1 = element.element("name");

            //得到name里面的值

            String s = name1.getText();

            System.out.println(s);

        }

    }

}

//運行結果

 

二、查詢第一個name元素的值

package cn.ideal.xml.dom4j;

 

/*

    1、創建解析器

    2、得到document

    3、得到根節點

    4、得到第一個stu元素

        element("stu")方法 返回Element

    5、得到p1下面的name元素

        element("name")方法 返回Element

    6、得到name元素里面的值

        getText方法

 */

 

import org.dom4j.Document;

import org.dom4j.DocumentException;

import org.dom4j.Element;

import org.dom4j.io.SAXReader;

 

public class TestDom4j2 {

    public static void main(String[] args) throws DocumentException {

        //創建解析器

        SAXReader saxReader = new SAXReader();

        //得到document對象

        Document document = saxReader.read("code-04_xml/src/s1.xml");

        //得到根節點

        Element rootElement = document.getRootElement();

        //得到第一個stu元素

        Element stu = rootElement.element("stu");

        //得到stu下面的name元素

        Element name1 = stu.element("name");

        //得到name的值

        String s1 = name1.getText();

        System.out.println(s1);

    }

}

 

//運行結果

 

三、獲取第二個name元素的值

package cn.ideal.xml.dom4j;

 

import org.dom4j.Document;

import org.dom4j.DocumentException;

import org.dom4j.Element;

import org.dom4j.io.SAXReader;

 

import java.util.List;

 

/*

    1、創建解析器

    2、得到document

    3、得到根節點

    4、得到所有的stu

        返回 list集合

    5、遍歷得到第二個stu

        使用list下標得到 get方法,集合的下標從 0 開始,想要得到第二個值,下標寫 1

    6、得到第二個p1下面的name

        element("name")方法 返回Element

    7、得到name的值

        getText方法

 */

public class TestDom4j3 {

    public static void main(String[] args) throws DocumentException {

        //創建解析器

        SAXReader saxReader = new SAXReader();

        //得到document

        Document document = saxReader.read("code-04_xml/src/s1.xml");

        //得到根節點

        Element rootElement = document.getRootElement();

        //得到所有stu

        List<Element> list = rootElement.elements("stu");

        //得到第二個stu

        Element stu2 = list.get(1);

        //得到stu下的name

        Element name2 = stu2.element("name");

        //得到name里面的值

        String s2 = name2.getText();

        System.out.println(s2);

    }

}


看完了上述使用dom4j實現查詢XML實例操作的例子,是不是覺得DOM4J使用起來非常簡單呢。的確如此,只要你了解基本的XML-DOM模型,就能輕松使用。本站的XML教程中還有更多的dom4j解析XML格式數據的精彩示例,歡迎小伙伴們前去學習。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国内精品区一区二区三 | 亚洲 欧美 视频 | 婷婷综合激情 | 一级毛片在线看 | 波多野结衣中文字幕一区二区 | 国产美女色视频 | 欧美色欧美亚洲高清在线观看 | 久久久久中文字幕 | 亚洲国产精品久久久久网站 | 欧美特级黄色大片 | 精品一区二区在线观看 | 国产综合另类小说色区色噜噜 | 成 人 黄 色 大 片全部 | 最新日韩中文字幕 | 在线观看不卡视频 | 四虎免费视频 | 久久天天丁香婷婷中文字幕 | 免费人成年短视频在线观看网站 | 伊人网在线播放 | 黄片毛片| 天堂毛片 | 国产精品亚欧美一区二区三区 | 四虎影视免费观看 | 一级做人免费观看c欧美网站 | 日本大蕉香蕉大视频在线观看 | 日韩欧美综合视频 | 激情五月婷婷在线 | 中文字幕无线码中文字幕免费 | 爱操在线| 欧美成人黄色网 | 欧美中文在线观看 | 国产精品久久久久久久福利院 | 夜色资源网yese321 | 天天综合天天综合色在线 | 日本免费人成黄页网观看视频 | 99re这里只有精品在线观看 | 日本aa在线| 99爱在线视频 | 久久久久国产一级毛片高清板 | 久久88香港三级台湾三级中文 | 亚洲欧美成人中文在线网站 |