java - 如何使用jsoup访问java中子元素的属性?

标签 java html parsing jsoup

假设 HTML 文件的格式为,

<div>
   <a href"something" title"something"></a>
</div>

我用jsoup获取了所有的div标签,我只想访问div的子元素。我使用了 .html() 方法,但它返回一个字符串,我无法使用 Elements 下的方法进一步操作它。

最佳答案

因为您已经将 div 作为元素,请使用 CSS 选择器查找子元素,然后使用 attr(String) 访问属性。

Elements divs = doc.select("div");
for (Element div : divs)
    String href = div.select("a").first().attr("href");

关于java - 如何使用jsoup访问java中子元素的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38642921/

相关文章:

java - 下面的代码使用 (? extends aClass) 让我感到困惑

java - 无法连接到 PostgreSQL 数据库,错误代码 'localhost'

javascript - 如何通过 JavaScript 确定 div 的背景图片 URL?

html - 如何使 NAV 与悬停内联

java - 在 Weblogic 12c 中部署基于 Jersey 的 Restful Web 服务

java - 在 Graal 中运行时反序列化器失败

html - 删除两个图像元素之间的空格字符

javascript - 从nodejs脚本内部解析nodejs

c++ - 搜索 C++ 代码解析器以查看所有签名

使用 Ragel 解析器捕获字段