JAVA 通过SAXReader读取XML元素文本内容

在这里插入图片描述`
XML文件内容

<?xml version="1.0" encoding="UTF-8"?>
<!-- 这里是注释,可以写上说明。。。。。。。。。 -->
<!-- 非法字符:< &lt;=<,& &amp;=& -->
<studs>
<stu id="10086">
	<name>object&lt;</name>
	<age>18&amp;</age>
	<stuinfo><![CDATA[<a href="http://www.baidu.com">This is my blog如果不想解析器解析一些内容,可以把这些内容放入CDATA区</a>]]></stuinfo>	
</stu>
</studs>

读取代码

package com.itxml.test;

import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

public class xmlOpenTest {
	public static void main(String[] args){	
		try {
			SAXReader srd = new SAXReader();
			Document content = srd.read("src/xmlDemo/Demo.xml");
			Element rootElement = content.getRootElement();
			List<Element> elementList = rootElement.elements();
			System.out.println(elementList.size());
			for(Element element : elementList){
				String name = element.element("name").getText();
				String age = element.element("age").getText();
				String info = element.element("stuinfo").getText();
				System.out.println(name+"\t\t"+age+"\t\t"+info);				
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		
	}

}

发布了55 篇原创文章 · 获赞 0 · 访问量 2068

猜你喜欢

转载自blog.csdn.net/KathyLJQ/article/details/104103753