站内搜索:
首页 >> 前端 >> 内容
利用dom4j解析.xml之查询标签

时间:2016/12/17 9:31:00

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>

  • 上一篇:jquery文档
  • 下一篇:path.resolve(_dirname,filename)__dirname变量
  • 返回顶部