JAVA使用Dom4j获取XML文件的内容

1.xml文件内容



	
		奔驰
		100万
	
	
		别克
		15万
	

2.java代码

package Test;

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

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

public class Dom4jByXmlTest {

	public static void main(String[] args) {
		// 解析xml文件
		// 创建SAXReader的对象
		SAXReader reader = new SAXReader();
		try {
			// 通过reader对象的read方法加载xml文件 ,获取docuement对象
			Document document = reader.read(new File("car.xml"));

			// 通过document对象获取根节点car
			Element car = document.getRootElement();
			// 通过element对象的elmentIterator方法获取迭代器

			Iterator it = car.elementIterator();

			// 遍历迭代器,获取根节点中的信息
			while (it.hasNext()) {
				System.out.println("==========开始遍历===========");
				Element value1 = (Element) it.next();
				//查看value1的节点名称
				System.out.println("节点名:" + value1.getName());

				// 解析子节点的信息
				Iterator itt = value1.elementIterator();

				while (itt.hasNext()) {
					Element carChild = (Element) itt.next();
					System.out.println("节点名:" + carChild.getName() + "-----节点值:" + carChild.getStringValue());
				}

				System.out.println("==========结束遍历===========");

			}

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

	}

}

3.实现

JAVA使用Dom4j获取XML文件的内容_第1张图片

你可能感兴趣的:(JAVA)