你使用 Jsoup 来获取一个网站。该网站有多个 div 类,例如:
<div class="itemcategories">
Category: <a id="cat_result_7_newamerican" class="category" rel="newamerican" href="/search?cflt=newamerican&find_loc=willowbrook%2C+IL">American (New)</a>
</div>
<div class="itemcategories">
Categories:
<a id="cat_result_6_breakfast_brunch" class="category" rel="breakfast_brunch" href="/search?cflt=breakfast_brunch&find_loc=willowbrook%2C+IL">Breakfast & Brunch</a>,
<a id="cat_result_6_tradamerican" class="category" rel="tradamerican" href="/search?cflt=tradamerican&find_loc=willowbrook%2C+IL">American (Traditional)</a>
</div>
等等。
如果我使用以下查询选择器:
categories = doc.select("div[class=itemcategories] > a[class=category]");
每个直接从div class="itemcategories" parent下降的子元素都存储在类别 Elements 对象的下一个索引中。所以我无法确定哪些孩子属于哪些父母。有没有办法“连接”每个 div 类中的所有子级并将它们保存在 Elements 对象的单独索引中?