Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用jsoup选择除第一个和最后一个之外的所有子项(使用相同的tag.ex.table)_Java_Html Parsing_Jsoup - Fatal编程技术网

Java 如何使用jsoup选择除第一个和最后一个之外的所有子项(使用相同的tag.ex.table)

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(选择器):查找与选择器不匹配的元素 :最

我想在一个div中获得id=content的所有标记(使用相同的tag.ex.table),除了first和last。标记的数量(在本例中为表)是动态的

你可以得到所有的表(我假设你知道怎么做,否则问题会有不同的表述?),写到一个列表中,让我们称之为
,然后做
表。子列表(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);