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>