zoukankan      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
  • 相关阅读:
    fiddler 增加请求时间显示
    es 多字段分词查询优化
    【二分】【预处理】zoj4029 Now Loading!!!
    【数论】【扩展欧几里得】Codeforces Round #484 (Div. 2) E. Billiard
    【set】【multiset】Codeforces Round #484 (Div. 2) D. Shark
    【推导】Codeforces Round #484 (Div. 2) C. Cut 'em all!
    【递推】Codeforces Round #483 (Div. 2) [Thanks, Botan Investments and Victor Shaburov!] D. XOR-pyramid
    【数论】Codeforces Round #483 (Div. 2) [Thanks, Botan Investments and Victor Shaburov!] C. Finite or not?
    【Trie】【枚举约数】Codeforces Round #482 (Div. 2) D. Kuro and GCD and XOR and SUM
    【枚举】【贪心】Codeforces Round #482 (Div. 2) B. Treasure Hunt
  • 原文地址:https://www.cnblogs.com/diyunpeng/p/1872221.html
Copyright © 2011-2022 走看看