gpt4 book ai didi

java - 如何使用 Jsoup 解析仅包含一个类名的元素?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:12:53 25 4
gpt4 key购买 nike

对于这个 html:

<div id="list">
<div class="one two three" date="20130121">
...
</div>
<div class="one" date="20130122">
...
</div>
<div class="one two" date="20130123">
...
</div>
<div class="one" date="20130124">
...
</div>
</div>

我只想提取带有 class = "one" 的日期元素,这样如果 class 包含 "one"但有其他 class 是不正确的。
我期望的答案应该是 date="20130122"date="20130124"

我尝试使用:

Element outestDiv = doc.getElementById("list");
Elements eachDayBox = outestDiv.select("div.one");

但是 eachDayBox.size() 返回 4 而不是 2。那么如何提取只有“一个”的类?另外,如何获取“日期”中的元素??

最佳答案

在选择中使用[attribute=value]

Elements eachDayBox = outestDiv.select("div[class=one]"); //class only equal to one

Reference

关于java - 如何使用 Jsoup 解析仅包含一个类名的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14598242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com