dom4j解析xml文件

1.do4j解析xml实例

1.1java源码

package com.heima.test;

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

import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
/*
 * dom4j的标准解析xml文件
 */
public class test {
	public static void main(String[] args) {
		try {
		//创建对象
			SAXReader reader = new SAXReader();
		//确定解析源
			Document document = reader.read(new File("src/xml/demo.xml"));
			
		//获取根元素
			Element rootElement = document.getRootElement();
			
//			System.out.println(rootElement.element("stu").element("age").getText());
		//将所有元素存在List中
			List<Element> elements = rootElement.elements();
			for (Element element : elements) {//遍历List
//				System.out.println(element);
				
				String name = element.element("name").getText();
				String age = element.element("age").getText();
				System.out.println("name = " + name + "	:age = " + age);
				
			}
			
			
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}

1.2xml文档



<?xml version="1.0" encoding="UTF-8"?>

<stus>

	<stu id="03164047">
		<name>cds</name>
		<age>18</age>
	</stu>
	
	<stu id="03164048">
		<name>zmy</name>
		<age>18</age>
	</stu>
	
</stus>


1.3运行结果

dom4j解析xml文件