五月天青色头像情侣网名,国产亚洲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的使用的評論 (共 條)

分享到微博請遵守國家法律
甘南县| 饶河县| 遂宁市| 金昌市| 桐城市| 宁河县| 丽江市| 鄂州市| 平阳县| 高平市| 苍溪县| 潢川县| 太康县| 永仁县| 宣威市| 汉阴县| 文水县| 奉化市| 三台县| 全州县| 沅江市| 台东县| 吉水县| 亚东县| 盱眙县| 大厂| 开阳县| 蒲江县| 衡东县| 上犹县| 宁化县| 纳雍县| 惠州市| 石屏县| 汤阴县| 萍乡市| 天全县| 体育| 兴安县| 项城市| 云阳县|