手机
当前位置:查字典教程网 >编程开发 >Java >java解析xml之jdom解析xml示例分享
java解析xml之jdom解析xml示例分享
摘要:复制代码代码如下:packagecom.test;importjava.io.File;importjava.util.ArrayList;...

复制代码 代码如下:

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();

}

}

}

【java解析xml之jdom解析xml示例分享】相关文章:

java裁剪图片并保存的示例分享

java向文件末尾添加内容示例分享

在java中使用dom4j解析xml(示例代码)

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

通过dom4j解析xml字符串(示例代码)

java dom4j解析xml用到的几个方法

java不可逆加密算法之md5加密算法使用示例

Java多线程yield心得分享

java教程之java注解annotation使用方法

java虚拟机

精品推荐
分类导航