xml解析-dom4j

1.导包

2.Person.xml:

<?xml version="1.0" encoding="UTF-8"?>

<Person>

   <p1>

      <name>张三</name>

      <age>20</age>

   </p1>

   <p2>

      <name>2</name>

      <age>22</age>

   </p2>

</Person>

3.Test.java解析xml文件内容

SAXReader reader = new SAXReader();

      Document read = reader.read("src/Person.xml");

     

      Element root = read.getRootElement();

      List<Element> e = root.elements();

      for (Element element : e) {

          List<Element> ee = element.elements();

          for (Element eee : ee) {

             System.out.print(eee.getText());

          }

          System.out.println();

      }

3.2 xpath解析获得xml单条数据Test2.java

SAXReader reader = new SAXReader();

      Document read = reader.read("src/Person.xml");

   

      Element root = read.getRootElement();

      Element e = (Element) root.selectSingleNode("//p1/name");

      String text = e.getText();

 

 

 

猜你喜欢

转载自blog.csdn.net/tanganq/article/details/81283836