html - Jsoup CSS 选择器

标签 html css jsoup

我有这个 html 代码:

<div class="last-minute">
<span>Modulo:</span>4-3-3<p>Mandorlini durante questa sosta confida di recuperare
Juanito Gomez e Cirigliano, attualmente fermi ai box. Non preoccupa Hallfredsson  
sostituito a Genova per un taglio al capo. </p><div class="squalificati">
<span>Squalificati :</span>-</div><div class="indisponibili"><span>Indisponibili : 
</span> 
<div><strong><a title="Cirigliano" href="../../../../calciatore/VERONA 
HELLAS/Cirigliano">Cirigliano</a></strong>: Lesione distrattiva al flessore destro</div>
<div><strong><a title="Juanito " href="../../../../calciatore/VERONA HELLAS/Juanito 
">Juanito </a></strong>: Lesione distrattiva al bicipite femorale destro</div> </div> 
<div class="dubbio"><span>In dubbio :</span>-</div><div class="diffidati">
<span>Ballottaggi :</span>Jankovic 60% - Martinho 40%</div><div style='float: 
left;margin-bottom: 8px;font-style: italic;color: #929292;line-height: 14px;width: 
168px;'>Aggiornamento:12/11/2013 12:09:36</div>

我想在这段代码之后得到“4-3-3”:<span>Modulo:</span> (第二行)。 我如何使用 jsoup 中的 css 选择器获取它?谢谢。

最佳答案

您应该使用 Element 类的 ownText() 方法(参见 docs ),它只选择元素直接拥有的文本并忽略其子标签。

例如:

String html = "<div class='last-minute'><span>Modulo:</span>4-3-3<p>Mandorlini....";
Document doc = Jsoup.parse(html);

System.out.println(doc.select("div.last-minute").first().ownText());

将输出:

4-3-3

关于html - Jsoup CSS 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19941302/

相关文章:

html - active_link_to 列表项在非事件 CSS img 按钮时消失

java - Jsoup 仅选择带有其他元素的 div 中的文本

java - java中仅从url获取编码的html内容

javascript - 在 select2 多选中添加动态色 block - Laravel 5.2

html - 如何在不包括图标的菜单中将文本居中?

css - Bootstrap 4 : Vertically Align Navigation Links when Logo Increases the Navbar Height

javascript - 自动完成 API - jQuery 未定义

java - 是否可以使用 JSoup 检测空引用?

javascript - ThreeJS 中不显示阴影

javascript - 试图创建一个只允许用户在此 jquery 中输入一次单词的输入?