您的位置:首页 > 其它

利用dom4j解析.xml之查询标签的文本信息

2016-12-16 20:18 591 查看
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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: