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("===================="); } }