package cn.zdh.dom4j_read;
import java.io.File;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class Demo4 {
public static void main(String[] args) throws Exception {
SAXReader reader = new SAXReader();
Document doc = reader.read(new File("./src/contact.xml"));
//获取元素标签的文本信息
Element name = doc.getRootElement().element("contact").element("name");
String text2 = name.getText();
System.out.println(text2);
//获取标签的文本信息,其中空格和换行也都统计在其中
Element cont = doc.getRootElement().element("contact");
String text = cont.getText();
System.out.println(text);
System.out.println("=============================");
//通过父类标签获取子类标签的文本内容。
Element ele = doc.getRootElement().element("contact");
String elementText = ele.elementText("name");
System.out.println(elementText);
}
}
附上contact.xml文件内容:
<?xml version="1.0" encoding="UTF-8"?>
<contact_list>
<contact id="001">
<name>张三</name>
<gender>男</gender>
<phone>13411112222</phone>
<email>zhangsan@qq.com</email>
<address>河北石家庄</address>
</contact>
<contact id="002">
<name>李四</name>
<gender>女</gender>
<phone>13511112222</phone>
<email>lisi@qq.com</email>
<address>山东济南</address>
</contact>
<student>
</student>
</contact_list>