技术员博客      html  css  js  c++  java
  • Xpath 规格严格

    <?xml version = "1.0" encoding = "UTF-8"?>
    <persons>
    <country>china</country>
    <city>zhengzhou</city>
    <person>
    <id>101</id>
    <name>zhangsan</name>
    <contacts>
    <email>zhangsan@yahoo.cn</email>
    <tel>0371-85555555</tel>
    <qq>6683965</qq>
    </contacts>
    <addresses>
    <address>
    <zipcode>450000</zipcode>
    <street>aaa</street>
    </address>
    <address>
    <zipcode>450001</zipcode>
    <street>bbb</street>
    </address>
    </addresses>
    </person>
    <person>
    <id>102</id>
    <name>lisi</name>
    <contacts>
    <email>lisi@yahoo.cn</email>
    <tel>0371-68554545</tel>
    <qq>224488</qq>
    </contacts>
    <addresses>
    <address>
    <zipcode>450002</zipcode>
    <street>xxx</street>
    </address>
    <address>
    <zipcode>450003</zipcode>
    <street>yyy</street>
    </address>
    </addresses>
    </person>
    </persons>

    import java.io.File;
    import java.util.List;

    import org.dom4j.Document;
    import org.dom4j.Element;

    /**
    * XML相对路径测试
    *
    * @author leizhimin 2010-1-6 11:10:54
    */

    public class TestDom {

    public static void main(String[] args) {
    File xmlf = new File("D:\\person.xml");
    Document doc = XmlToolkit.makeDocument(xmlf, "UTF-8");

    Element e_plan = (Element) doc.selectSingleNode("/persons");
    Element e_id = (Element) e_plan.selectSingleNode("./country");
    Element e_id1 = (Element) e_plan.selectSingleNode("country");
    List<Element> eplist = e_plan.selectNodes("/persons/person");
    for (Element ep : eplist) {
    String path = ep.getPath();
    Element id = (Element) ep.selectSingleNode("id");
    System.out.println(id.getText());
    }
    System.out.println("---------------");

    }
    }
    101
    102
    ---------------

    Process finished with exit code 0
  • 相关阅读:
    IPC$ 规格严格
    install python262 写得不错
    MySQL高级配置
    HTTP Made Really Easy
    CentOS7 添加FTP用户并设置权限
    终于加入了 NetBeans Dream Team!
    查询优化之EXPLAIN
    Cnyunwei.comi386V8(Cacti+Nagios 20120619更新)
    如何学好VC和MFC(各前辈学习方法及感受整理)(三)
    OpenMP编程指南 周伟明的多核、测试专栏 博客频道 CSDN.NET
  • 原文地址:https://www.cnblogs.com/diyunpeng/p/1872221.html
Copyright © 2011-2022 技术员博客