zoukankan      html  css  js  c++  java
  • 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     }


  • 相关阅读:
    有关tensorflow一些问题
    一个完整openlayer的例子,包括marker,popup等
    OpenLayers中的Layer概念和实践--Openlayers调用WMS服务
    MapInfo格式转arggis格式
    arcgis for server 登陆manager失败解决办法
    1752:鸡兔同笼(2.1)
    1749:数字方格(2.1)
    08:石头剪刀布(1.6)
    c++中的243、251、250错误原因
    05:年龄与疾病(1.6)
  • 原文地址:https://www.cnblogs.com/signheart/p/6597977.html
Copyright © 2011-2022 走看看