[JavaWeb-XML]XML_快捷查询方式(selector选择器,XPath)
生活随笔
收集整理的這篇文章主要介紹了
[JavaWeb-XML]XML_快捷查询方式(selector选择器,XPath)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
快捷查詢方式:
1. selector:選擇器* 使用的方法:Elements select?(String cssQuery)* 語法:參考Selector類中定義的語法2. XPath:XPath即為XML路徑語言,它是一種用來確定XML(標(biāo)準(zhǔn)通用標(biāo)記語言的子集)文檔中某部分位置的語言* 使用Jsoup的Xpath需要額外導(dǎo)入jar包。* 查詢w3cshool參考手冊,使用xpath的語法完成查詢代碼如下:
//1.獲取student.xml的pathString path = JsoupDemo6.class.getClassLoader().getResource("student.xml").getPath();//2.獲取Document對象Document document = Jsoup.parse(new File(path), "utf-8");//3.根據(jù)document對象,創(chuàng)建JXDocument對象JXDocument jxDocument = new JXDocument(document);//4.結(jié)合xpath語法查詢//4.1查詢所有student標(biāo)簽List<JXNode> jxNodes = jxDocument.selN("//student");for (JXNode jxNode : jxNodes) {System.out.println(jxNode);}System.out.println("--------------------");//4.2查詢所有student標(biāo)簽下的name標(biāo)簽List<JXNode> jxNodes2 = jxDocument.selN("//student/name");for (JXNode jxNode : jxNodes2) {System.out.println(jxNode);}System.out.println("--------------------");//4.3查詢student標(biāo)簽下帶有id屬性的name標(biāo)簽List<JXNode> jxNodes3 = jxDocument.selN("//student/name[@id]");for (JXNode jxNode : jxNodes3) {System.out.println(jxNode);}System.out.println("--------------------");//4.4查詢student標(biāo)簽下帶有id屬性的name標(biāo)簽 并且id屬性值為itcastList<JXNode> jxNodes4 = jxDocument.selN("//student/name[@id='itcast']");for (JXNode jxNode : jxNodes4) {System.out.println(jxNode);}總結(jié)
以上是生活随笔為你收集整理的[JavaWeb-XML]XML_快捷查询方式(selector选择器,XPath)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 秒杀cf自动挤频器 完美支持全屏+窗口化
- 下一篇: [JavaWeb-Servlet]Ser