如何选择'外部' JSOUP中包含特定标记的HTML元素?

时间:2014-12-01 04:51:37

标签: java html parsing css-selectors jsoup

所以,我说这里有这个HTML块:(这是Java JSOUP BTW)

<div class="menuitem"> <span class="ul">Creamy Broccoli Cheddar Soup</span><img class="icon" alt="Vegetarian">

现在我有一个元素列表(作为元素类型),我想选择元素,但只有在其中的img标签的alt =“”部分中具有属性为“素食”的元素。 / p>

现在我可以选择是否是素食,例如做

meals.select( “IMG [ALT =素食]”)

但这只会将实际的img标签作为元素返回,从而失去对象的名称(在上例中是奶油西兰花切达干酪汤)

如何选择元素的div部分但仍然确保其中的img标记具有某个属性?

由于

1 个答案:

答案 0 :(得分:0)

迭代类div的所有menuitem元素,并在每次迭代时检查meals.select("img[alt=vegetarian]").size() > 0