`
XML文件内容
<?xml version="1.0" encoding="UTF-8"?>
<!-- 这里是注释,可以写上说明。。。。。。。。。 -->
<!-- 非法字符:< <=<,& &=& -->
<studs>
<stu id="10086">
<name>object<</name>
<age>18&</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();
}
}
}