jdom 读取


读取XML文档

  读取文档,首先需要一个xml的解析器,它可以自动的解析出各个元素,并且把子元素作为自己的孩子节点,方便操作。

  主要使用的函数:

复制代码
SAXBuilder.build("xxx.xml") 解析XML文档

Document.getRootElement() 获取根元素

Element.getChildren() 获取根元素下的子元素,返回List<Element>Element.getAttributeValue(String) 获取指定元素的信息

Element.getChildText 获取指定元素的内容
复制代码

 

  1. 1     public static void readXML() {
  2. 2         // 使用SAXBuilder解析器解析xml文件
  3. 3         SAXBuilder sb = new SAXBuilder();
  4. 4         Document doc = null;
  5. 5         try {
  6. 6             doc = sb.build("person.xml");
  7. 7             Element root = doc.getRootElement();
  8. 8             List<Element> list = root.getChildren("person");
  9. 9             for (Element el : list) {
  10. 10                 String id = el.getAttributeValue("id");
  11. 11                 String name = el.getChildText("name");
  12. 12                 String age = el.getChildText("age");
  13. 13                 String sex = el.getChildText("sex");
  14. 14                 System.out.println("id:" + id);
  15. 15                 System.out.println("name:" + name);
  16. 16                 System.out.println("age:" + age);
  17. 17                 System.out.println("sex:" + sex);
  18. 18                 System.out.println("--------------------------");
  19. 19             }
  20. 20         } catch (Exception e) {
  21. 21             e.printStackTrace();
  22. 22         }
  23. 23     }


原文地址:https://www.cnblogs.com/signheart/p/6597977.html