JavaWeb / Fore_End /XML /src /cn /itcast /xml /jsoup /JsoupDemo5.java
zxy0307's picture
Upload 3493 files
08aee07 verified
Raw History Blame Contribute Delete
1.47 kB
package cn.itcast.xml.jsoup;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
import java.io.File;
import java.io.IOException;
/**
* 快捷查询方式:1、选择器selector
*/
public class JsoupDemo5 {
public static void main(String[] args) throws IOException {
/*
1. selector:选择器
* 使用的方法:Elements select(String cssQuery)
* 语法:参考Selector类中定义的语法
*/
//1、获取document对象
String path = JsoupDemo5.class.getClassLoader().getResource("student1.xml").getPath();
Document document = Jsoup.parse(new File(path), "utf-8");
//2、查询name标签
Elements names = document.select("name");
System.out.println(names);
System.out.println("====================");
//3、查询id值为1的元素
Elements id1 = document.select("#1");
System.out.println(id1);
System.out.println("====================");
//4、获取student标签,并且其number为s001,获取其age子标签
Elements student2 = document.select("student[number='s001'] age");//所有age子标签
System.out.println(student2);
System.out.println("====================");
Elements student3 = document.select("student[number='s001'] > age");//一级age子标签
System.out.println(student3);
System.out.println("====================");
}
}