1. 程式人生 > 其它 >【Java】JDOM解析XML或類XML

【Java】JDOM解析XML或類XML

處理XML型別或者類似XML型別的資料時,可以用JDOM來對資料進行解析。

1.匯入maven:

        <dependency>
            <groupId>org.jdom</groupId>
            <artifactId>jdom2</artifactId>
            <version>2.0.6</version>
        </dependency>

 2.使用方法

        String str = “xxxxxxx”;
        //建立一個新的字串
        StringReader read = new StringReader(str);

        //建立新的輸入源SAX 解析器將使用 InputSource 物件來確定如何讀取 XML 輸入
        InputSource source = new InputSource(read);
        //建立一個新的SAXBuilder
        SAXBuilder sb = new SAXBuilder();
        //通過輸入源構造一個Document
        Document doc = sb.build(source);
        //獲取的根元素
        Element root = doc.getRootElement();
        //獲取"DocumentElement"子節點(第二個引數是名稱空間Namespace)
        List list = root.getChildren("DocumentElement");

        for (int i = 0; i < list.size(); i++) {
            Element element = (Element) list.get(i);
     
            String name = element.getChildText("fullname");
            System.out.println("name:"+name);

            System.out.println("-----------------------------------");
        }