Java 如何使用jsoup选择除第一个和最后一个之外的所有子项(使用相同的tag.ex.table)
我想在一个div中获得id=content的所有标记(使用相同的tag.ex.table),除了first和last。标记的数量(在本例中为表)是动态的 你可以得到所有的表(我假设你知道怎么做,否则问题会有不同的表述?),写到一个列表中,让我们称之为Java 如何使用jsoup选择除第一个和最后一个之外的所有子项(使用相同的tag.ex.table),java,html-parsing,jsoup,Java,Html Parsing,Jsoup,我想在一个div中获得id=content的所有标记(使用相同的tag.ex.table),除了first和last。标记的数量(在本例中为表)是动态的 你可以得到所有的表(我假设你知道怎么做,否则问题会有不同的表述?),写到一个列表中,让我们称之为表,然后做表。子列表(1,tables.size()-1) 下面是使用 摘自文档中有关选择器的内容: el,el,el:将多个选择器分组,查找与任何选择器匹配的唯一元素;e、 g.部门桅杆、部门标志 :not(选择器):查找与选择器不匹配的元素 :最
表
,然后做表。子列表(1,tables.size()-1)
下面是使用
摘自文档中有关选择器的内容: el,el,el:将多个选择器分组,查找与任何选择器匹配的唯一元素;e、 g.部门桅杆、部门标志 :not(选择器):查找与选择器不匹配的元素 :最后一个子元素,是其他元素的最后一个子元素 :gt(n):查找同级索引大于n的元素;e、 g.分区p:gt(2) 我想这是一个很好的起点
除了
子列表
是真正拼写的子列表
,它是列表
的一种方法,因此它不返回元素
。
Document doc = Jsoup.parse(...) // parse from some source
Elements tables = doc.select("div#content table");
tables = tables.sublist(1, tables.size() - 1);