一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java解析xml之dom4j解析xml示例分享

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

2019-10-29 15:48java教程網 JAVA教程

DOM4J具有性能優異、功能強大和極端易用使用的特點,只要懂得DOM基本概念,就可以通過dom4j的api文檔來解析xml,dom4j是一套開源的api。實際項目中,往往選擇dom4j來作為解析xml的利器

代碼如下:


package com.test;

 

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

import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

public class Dom4jXML {

    public static void main(String[] args) {
        SAXReader saxReader = new SAXReader();
        File file = new File("e:/People.xml");

        try {
            Document document = saxReader.read(file);
            Element root = document.getRootElement();
            List<People> peoples = new ArrayList<People>(); 
            for (Iterator iterator = root.elementIterator(); iterator.hasNext();) {
                People people = new People();
                Element peopleElement = (Element) iterator.next();
                people.setId(peopleElement.attribute("id").getValue());
                for (Iterator childIterator = peopleElement.elementIterator(); childIterator.hasNext();) {
                    Element childPeopleElement = (Element) childIterator.next();
                    if (childPeopleElement.getName().equals("Name")) {
                        people.setEnglishName(childPeopleElement.attribute("en").getValue());
                        people.setName(childPeopleElement.getText());
                    } else if (childPeopleElement.getName().equals("Age")) {
                        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) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: juy799大岛优香在线观看 | 齐天大性之七仙女欲春迅雷链接 | 国四虎影永久 | 免费毛片| 午夜精品久久久久 | 5555国产在线观看精品 | 午夜理伦片免费 | 99在线在线视频免费视频观看 | 久久国产视频网 | 日韩国产成人精品视频 | 本土自拍| 久久99精品国产免费观看 | 好姑娘在线观看完整版免费 | hezyo加勒比一区二区三区 | 精品亚洲国产一区二区 | 丝瓜视频成人在线观看 | 99在线视频免费 | 草馏社区最新1024 | 亚洲免费视频一区二区三区 | 欧美折磨另类系列sm | 国产精品馆| 成人精品一级毛片 | 亚洲国产精品无码中文字幕 | 男人天堂国产 | 国产精品免费网站 | 国产国语在线播放视频 | 日本片免费观看一区二区 | 日本嫩交 | 欧美一级xxx| 扒开老女人 | 欧美精品v欧洲高清 | 秋葵视频成人 | 500福利第一导航 | 岛国虐乳紧缚媚药调教 | 日本一级不卡一二三区免费 | 久久re亚洲在线视频 | 国产福利资源网在线观看 | 日本道三区播放区 | 国产精品刺激好大好爽视频 | 亚洲欧洲日产国码 最新 | 欧美高清一区 |