从元素抽取属性,文本和HTML
2024-08-30 11:12:05
问题
在解析获得一个Document实例对象,并查找到一些元素之后,你希望取得在这些元素中的数据。
方法
- 要取得一个属性的值,可以使用
Node.attr(String key)
方法 - 对于一个元素中的文本,可以使用
Element.text()
方法 - 对于要取得元素或属性中的HTML内容,可以使用
Element.html()
, 或Node.outerHtml()
方法
示例:
String html = "<p>An <a href='http://example.com/'><b>example</b></a> link.</p>";
Document doc = Jsoup.parse(html);//解析HTML字符串返回一个Document实现
Element link = doc.select("a").first();//查找第一个a元素 String text = doc.body().text(); // "An example link"//取得字符串中的文本
String linkHref = link.attr("href"); // "http://example.com/"//取得链接地址
String linkText = link.text(); // "example""//取得链接地址中的文本 String linkOuterH = link.outerHtml();
// "<a href="http://example.com"><b>example</b></a>"
String linkInnerH = link.html(); // "<b>example</b>"//取得链接内的html内容
说明
上述方法是元素数据访问的核心办法。此外还其它一些方法可以使用:
这些访问器方法都有相应的setter方法来更改数据.
最新文章
- ES搜索引擎-简单入门
- IOS 中列表的TableView 详解,常用方法整理
- python dict.get()和dict[&#39;key&#39;]的区别
- Mac 自带 apache
- QQ授权登录
- OutputCache 如何使用本地缓存 【转】
- Windows x86/ x64 Ring3层注入Dll总结
- /etc/selinux/config
- 旧版Xcode下载地址
- java的通信机制
- Nginx安装配置与HelloWorld
- C语言-表达式
- bzoj1853[Scoi2010]幸运数字 容斥
- 【Qt编程】Qt版扫雷
- ORM版学员管理系统 2
- HDU 4309 Seikimatsu Occult Tonneru (状压 + 网络流)
- 采集化工内容写入TXT文本
- spring源码研究1 如何导入源码
- cget cmake 包管理工具
- 用01随机函数构造[a,b]整数范围随机数