利用dom4j+xpath对xml文档进行解析示例

 1 package com.yxfyg.test;
 2 
 3 import java.io.File;
 4 import java.util.List;
 5 
 6 import org.dom4j.Document;
 7 import org.dom4j.DocumentException;
 8 import org.dom4j.Element;
 9 import org.dom4j.io.SAXReader;
10 
11 public class XPathTest {
12 
13     public static void main(String[] args) {
14         try {
15             SAXReader reader = new SAXReader();
16             Document document = reader.read(new File("src/xml/stus.xml"));
17             Element rootElement = document.getRootElement();
18             Element nameElement = (Element)rootElement.selectSingleNode("//name");
19             System.out.println(nameElement.getText());
20             System.out.println("===================");
21             List<Element> elements = rootElement.selectNodes("//name");
22             for(Element element:elements) {
23                 String name = element.getText();
24                 System.out.println("name:"+name);
25             }
26         } catch (DocumentException e) {
27             e.printStackTrace();
28         }
29     }
30 }

 

posted @ 2020-04-24 09:56  yxfyg  阅读(144)  评论(0)    收藏  举报