java - 如何使用 jsoup 选择除第一个和最后一个之外的所有子项(具有相同的标签。例如表)

标签 java html-parsing jsoup

我想获取一个 id = content 的 div 中的所有标签(具有相同的标签,例如表),除了第一个和最后一个。标签的数量(在本例中为表)是动态的。

enter image description here

最佳答案

你可以获得所有这些(我假设你知道如何做,否则问题的表述会有所不同?),写入一个列表,我们称之为,然后执行tables.sublist(1,tables.size() - 1)

这是使用 selectors 的完整解决方案

Document doc = Jsoup.parse(...) // parse from some source
Elements tables =  doc.select("div#content table");
tables = tables.sublist(1, tables.size() - 1);

关于java - 如何使用 jsoup 选择除第一个和最后一个之外的所有子项(具有相同的标签。例如表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19096494/

相关文章:

java - Maven 怎么可能构建不在我的项目中的类?

java - Hibernate 标准 - 排序依据

python - 获取由标签分隔的文本/BS4

Php正则表达式匹配包含特定类名的html标签

java - 使用 Javassist 添加语句

java - IntelliJ Idea 远程调试器挂起

javascript - 我从头开始创建 html 解析器的想法可行吗?

java - 如何通过jsoup在数据库中存储提取的元素

java - 使用jsoup解析https(java)

java - 使用 jsoup 在 html 中查找包含连字符的确切文本