* 快捷的查询方式:
1. selector:选择器
* 使用的方法:Elements select(String cssQuery)
* 语法:参考Selector类中定义的语法
* 地址:jsoup-1.13.1-javadoc/index.html
2. Xpath:
package cn.itcast.xml.jsoup;
import javax.print.Doc;
import java.lang.annotation.Documented;
import java.net.URL;
public class JsoupDemo1{
public static void main(String[] args) throws IOException{
/*选择器查询*/
//2.1获取student.xml的path
String path = JsoupDemo1.class.getClassLoader().getResource("student.xml").getPath();
//2.2解析xml文档,加载文档进内存,获取dom树-->Document
Document document = Jsoup.parse(new File(path),"utf-8");
//3.查询name标签
/* div{
}
*/
Elements elements = document.select("name");
System.out.println(elements);
System.out.println("--------");
//4.查询id值为itcast的元素
Elements elements = document.select("#itcast");
System.out.println(elements);
System.out.println("--------");
//5.获取student标签并且number属性值为heima_0001的age子标签
//5.1 获取student标签并且number属性值为heima_0001
Elements elements = document.select("student[number=\"heima_0001\"]");
System.out.println(elements);
System.out.println("--------");
//5.2 获取student标签并且number属性值为heima_0001的age子标签
Elements elements = document.select("student[number=\"heima_0001\"] > age");
System.out.println(elements);
}
}
selector选择器查询
最新推荐文章于 2023-04-05 10:50:59 发布