选择一个位于jSoup中的已知标记之后的未知标记

时间:2013-07-15 13:44:21

标签: html parsing jsoup

enter image description here

我必须使用jSoup选择图片中指示的<ul>。 该列表始​​终显示在包含<h2>标识为span的标题(Events)之后。

1 个答案:

答案 0 :(得分:0)

要选择所需的<ul> - 标记,您可以先选择已知标记,然后检查它的父级和兄弟级别。这可以通过以下代码实现:

首先,选择已知标记Events

    Elements span = doc.select("span#Events");

要获取<h2> - 代码,我们使用以下

    Elements parent = span.parents();

从此,我们可以选择<h2> - 标签的下一个兄弟,即<ul> - 您想要的标签

    Node ul = parent.first().nextSibling();

打印出来以确定它是否适合您

    System.out.println(ul.toString());

这应该打印出来

<ul>
 ...
</ul>