jsoup快捷查詢方式
jsoup概念
跳轉到目錄
jsoup基本使用
提取碼:0uvi
獲取document物件
獲取對應標籤的element物件
獲取資料
public
static
void
getfirstname()
throws exception
jsoup中的物件
跳轉到目錄
獲取對應的標籤 element 物件
獲取文字內容
node: 節點物件. 是document和element的父類
public
class
testjsoup
// 獲取第乙個name元素的值
public
static
void
getfirstname()
throws exception
// 通過解析乙個html來獲取document物件
public
static
void
parsestring()
throws exception
// 通過網路路徑來解析指定的html/xml的document物件
public
static
void
parseurl()
throws exception
// 獲取element的常用方法
public
static
void
getelements()
throws exception
}
快捷查詢方式
跳轉到目錄
selector 選擇器
// 使用選擇器selector來快速查詢需要的元素
public
static
void
getselector()
throws exception
xpath
跳轉到目錄
注: 這裡說的xpath為jsoup中的xpath操作, 不同的解析器也可能支援xpath, xpath語法相同, 但是不同的解析器如何來操作xpath的語法可能不同!
// 使用jsoup的xpath來操作dom樹
public
static
void
getxpath()
throws exception
system.out.
println
("-------------------------");
// 查詢所有student標籤下的name標籤
list
jxnodes1 = jxdocument.
seln
("//student/name");
for(jxnode jxnode : jxnodes1)
system.out.
println
("-------------------------");
// 查詢student標籤下帶有class屬性的***標籤
list
jxnodes2 = jxdocument.
seln
("//student/***[@class]");
for(jxnode jxnode : jxnodes2)
system.out.
println
("-------------------------");
// 查詢student標籤下帶有class屬性的***標籤,並且class屬性值為gzy
list
jxnodes3 = jxdocument.
seln
("//student/***[@class='gzy']");
for(jxnode jxnode : jxnodes3)
}
pull解析器解析xml
利用pull解析xml檔案需要下面幾個步驟 1 獲取xmlpullparser物件。這裡有兩個方法 通過xmlpullparse ctory獲取xmlpullparser物件,或者直接使用xml.newpullparser 方法獲取。栗子如 一所示。2 通過xmlpullparser物件設定輸入流。...
XML 解析之 jaxp 解析器
sax 解析 採用事件驅動,邊讀邊解析.從上到下,一行一行的解析,解析到某乙個物件,把物件返回.xml 解析器 sax 解析使用到的類 jaxp 解析器的 dom 方式解析 xml 檔案 documentbuilder 解析器類 documentbuilde ctory 解析器工廠 使用 jaxp ...
JAL的XML解析器
基於sax的,試了一下,相當好用 procedure tform1.domview document idocument view ttreeview procedure par mlnode datanode ielement treenode ttreenode vari iiterator n...