Jsoup从元素中抽取属性 文本和HTML
生活随笔
收集整理的這篇文章主要介紹了
Jsoup从元素中抽取属性 文本和HTML
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在解析獲得一個Document實例對象,并查找到一些元素之后,我們如何取得在這些元素中的數據呢???
使用Jsoup抽取屬性,一般方法如下:
1.要取得一個屬性的值,可以使用Node.attr(String key) 方法
2.對于一個元素中的文本,可以使用Element.text()方法
3.對于要取得元素或屬性中的HTML內容,可以使用Element.html(), 或 Node.outerHtml()方法
示例
String html = "<p>An <a href='http://baidu.com/'><b>baidu</b></a> link.</p>"; Document doc = Jsoup.parse(html);//解析HTML字符串返回一個Document實現 Element link = doc.select("a").first();//查找第一個a元素</pre>String text = doc.body().text(); // "An baidu link"//取得字符串中的文本 String linkHref = link.attr("href"); // "http://baidu.com/"//取得鏈接地址 String linkText = link.text(); // "baidu""//取得鏈接地址中的文本</pre>String linkOuterH = link.outerHtml(); // "<a href="http://baidu.com"><b>baidu</b></a>" String linkInnerH = link.html(); // "<b>baidu</b>"//取得鏈接內的html內容解說:
上述方法是元素數據訪問的核心辦法。此外還其它一些方法可以使用:
這些訪問器方法都有相應的setter方法來更改數據.
總結
以上是生活随笔為你收集整理的Jsoup从元素中抽取属性 文本和HTML的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Dev-C++ 常用快捷键大全
- 下一篇: lua打开浏览器并加载网页_Lua访问网