Jsoup的學習禮記 使用選擇器語法來查詢元素

2021-06-29 01:44:40 字數 869 閱讀 9106

你想使用類似於css或jquery的語法來查詢和操作元素。

可以使用element.select(string selector)elements.select(string selector)方法實現:

file input = new file("/tmp/input.html");

document doc = jsoup.parse(input, "utf-8", "");

elements links = doc.select("a[href]"); //帶有href屬性的a元素

elements pngs = doc.select("img[src$=.png]");

//擴充套件名為.png的

element masthead = doc.select("div.masthead").first();

//class等於masthead的div標籤

elements resultlinks = doc.select("h3.r > a"); //在h3元素之後的a元素

jsoup elements物件支援類似於css (或jquery)的選擇器語法,來實現非常強大和靈活的查詢功能。.

這個select方法在document,element,或elements物件中都可以使用。且是上下文相關的,因此可實現指定元素的過濾,或者鏈式選擇訪問。

select方法將返回乙個elements集合,並提供一組方法來抽取和處理結果。

可以檢視selectorapi參考來了解更詳細的內容

Jsoup學習禮記 設定屬性的值

在你解析乙個document之後可能想修改其中的某些屬性值,然後再儲存到磁碟或都輸出到前台頁面。可以使用屬性設定方法element.attr string key,string value 和elements.attr string key,string value 假如你需要修改乙個元素的clas...

使用JSoup選擇器語法來查詢元素

你想使用類似於css或jquery的語法來查詢和操作元素。可以使用element.select string selector 和elements.select string selector 方法實現 file input new file tmp input.html document doc ...

Jsoup使用選擇器語法來查詢元素

你想使用類似於css或jquery的語法來查詢和操作元素。可以使用element.select string selector 和elements.select string selector 方法實現 file input new file tmp input.html document doc ...