五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Jsoup中Xpath的使用

2020-04-26 14:40 作者:小垃圾kiki  | 我要投稿

<?xml version="1.0" encoding="UTF-8" ?>

<students? ?>

<student number="heima_0001">

<name id="1">

<xing>wu</xing>

<ming>di</ming>

</name>

<age? name="xiaoer">19</age>

<sex>male</sex>

</student>

<student number="heima_0002">

<name>wudi</name>

<age>19</age>

<sex>male</sex>

</student>


</students>

package cn.itcast.xml.jsoup;


import java.io.File;

import java.io.IOException;

import java.util.List;


import org.jsoup.Jsoup;

import org.jsoup.nodes.Document;

import org.jsoup.nodes.Element;

import org.jsoup.select.Elements;


import cn.wanghaomiao.xpath.exception.XpathSyntaxErrorException;

import cn.wanghaomiao.xpath.model.JXDocument;

import cn.wanghaomiao.xpath.model.JXNode;


/*

?* Jsoup快速入門

?*/

public class JsoupDemo6 {

public static void main(String[] args) throws IOException, XpathSyntaxErrorException {

//2.獲取Document對象(是要基于xml文檔才可以獲取的)

//根據(jù)xml文檔來獲取

//2.1獲取student.xml的path

String path=JsoupDemo6.class.getClassLoader().getResource("student.xml").getPath();

//2.2解析xml文檔,加載文檔進內(nèi)存,獲取dom樹(也就獲取到了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的屬性值為1

List<JXNode> jxNodes4 = jxDocument.selN("//student/name[@id='1']");

for (JXNode jxNode : jxNodes4) {

System.out.println(jxNode);

}

}

}


Jsoup中Xpath的使用的評論 (共 條)

分享到微博請遵守國家法律
都兰县| 碌曲县| 深水埗区| 安泽县| 开化县| 勃利县| 郴州市| 永丰县| 霍城县| 汽车| 明星| 信丰县| 常州市| 杭锦旗| 措美县| 临桂县| 福海县| 吉水县| 乐山市| 新丰县| 康定县| 登封市| 确山县| 竹溪县| 固阳县| 肇州县| 红河县| 乌什县| 寿光市| 泽普县| 乐亭县| 聊城市| 正宁县| 奉化市| 平罗县| 静乐县| 连州市| 乌拉特中旗| 株洲县| 镇沅| 长白|