我需要从两个强大的 html 标记元素之间的这个 html 标记中提取文本
<h6>Main Heading</h6>
<ul>
<strong>Sub heading 1</strong>
<li>text1</li>
…
<li>textn</li>
<strong>Sub heading 2</strong>
<li>text1</li>
…
<li>textn</li>
</ul>
因为我需要在元素数组中获取所有强元素和 li 元素(文本)。我试图获得所有强大的元素
Element ulElement = doc.select("h6:matchesOwn(Main Heading).first();
Elements subHeadings = ulElement.select("strong");
Elements subLIElements = ulElement.select("strong ~ li");
所以我有 subHeadings 变量中的所有子标题和 subLIElements 变量中的所有 li 元素......但我需要将这两者联系起来,因为 subHeadings[0] 映射到强元素之前的所有 li 元素。我想我需要遍历树来获取这些 li 元素?有没有其他方法可以在选择查询中做到这一点?