欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java解析xml之jdom解析xml示例分享

 更新時間:2014年01月05日 09:57:55   作者:  
JDOM是專門為Java打造的API,JDOM采用了Java中的Collection架構(gòu)來封裝集合,是Java愛好者更加熟悉的模式,下面看使用示例

復制代碼 代碼如下:

package com.test;

import java.io.File;
import java.util.ArrayList;
import java.util.List;

import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;

public class JdomXML {

    public static void main(String[] args) {
        File file = new File("e:/People.xml");
        SAXBuilder builder = new SAXBuilder(); 
        try { 
            Document document = builder.build(file); 
            Element root = document.getRootElement(); 
            List<Element> list = root.getChildren(); 
            List<People> peoples = new ArrayList<People>(); 
            People people = null;  
            for (Element peopleElement : list) { 
                people = new People(); 
                if(null != peopleElement.getAttribute("id")){
                    people.setId(peopleElement.getAttribute("id").getValue()); 
                }
                List<Element> childPeopleElements = peopleElement.getChildren(); 
                for (Element childPeopleElement : childPeopleElements) { 
                    if ("Name".equals(childPeopleElement.getName())) { 
                        people.setEnglishName(childPeopleElement.getAttributeValue("en"));
                        people.setName(childPeopleElement.getText()); 
                    } 
                    else if ("Age".equals(childPeopleElement.getName())) { 
                        people.setAge(childPeopleElement.getText()); 
                    } 
                }   
                peoples.add(people); 
            } 
            for (People p : peoples) { 
                System.out.println(p.getId()+"\t"+p.getName()+"\t"+p.getEnglishName()+"\t"+p.getAge()); 
            } 

        } catch (Exception e) { 
            e.printStackTrace(); 
        } 

    }

}

相關(guān)文章

  • java漢字轉(zhuǎn)拼音工具類分享

    java漢字轉(zhuǎn)拼音工具類分享

    這篇文章主要為大家詳細介紹了java漢字轉(zhuǎn)拼音工具類,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • java必學必會之this關(guān)鍵字

    java必學必會之this關(guān)鍵字

    java必學必會之this關(guān)鍵字,java中this的用法進行了詳細的分析介紹,感興趣的小伙伴們可以參考一下
    2015-12-12
  • springboot注冊bean的三種方法

    springboot注冊bean的三種方法

    這篇文章主要介紹了springboot注冊bean的三種方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • Spring?Boot自定義?Starter并推送到遠端公服的詳細代碼

    Spring?Boot自定義?Starter并推送到遠端公服的詳細代碼

    這篇文章主要介紹了Spring?Boot自定義?Starter并推送到遠端公服,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • Integer IntegerCache源碼閱讀

    Integer IntegerCache源碼閱讀

    這篇文章主要介紹了Integer IntegerCache源碼閱讀,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Java里volatile關(guān)鍵字是什么意思

    Java里volatile關(guān)鍵字是什么意思

    volatile具有synchronized關(guān)鍵字的“可見性”,但是沒有synchronized關(guān)鍵字的“并發(fā)正確性”,也就是說不保證線程執(zhí)行的有序性。這篇文章主要介紹了Java里volatile關(guān)鍵字是什么意思的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • 二叉搜索樹實例練習

    二叉搜索樹實例練習

    一棵二叉查找樹是按二叉樹結(jié)構(gòu)來組織的。這樣的樹可以用鏈表結(jié)構(gòu)表示,其中每一個結(jié)點都是一個對象
    2012-11-11
  • 帶你用Java方法輕松實現(xiàn)樹的同構(gòu)

    帶你用Java方法輕松實現(xiàn)樹的同構(gòu)

    給定兩棵樹T1和T2。如果T1可以通過若干次左右孩子互換就變成T2,則我們稱兩棵樹是“同構(gòu)”的。例如圖1給出的兩棵樹就是同構(gòu)的,因為我們把其中一棵樹的結(jié)點A、B、G的左右孩子互換后,就得到另外一棵樹
    2021-06-06
  • 如何手寫一個Spring Boot Starter

    如何手寫一個Spring Boot Starter

    這篇文章主要介紹了如何手寫一個Spring Boot Starter,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下
    2021-03-03
  • 淺談Java開發(fā)中的安全編碼問題

    淺談Java開發(fā)中的安全編碼問題

    這篇文章主要介紹了淺談Java開發(fā)中的安全編碼問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10

最新評論