Jsoup css selector

0

У меня есть этот 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> (2-я строка). Как я могу получить его с помощью селектора css в jsoup? Спасибо.

  • 0
    Что вы пробовали до сих пор?
  • 0
    Я не знаю, какой селектор используется, потому что "4-3-3" находится непосредственно внутри элемента <div class = "last-minute">, так как я могу получить только эту часть, исключая все остальные теги ?? @FabianBarney
Теги:
jsoup

1 ответ

0
Лучший ответ

Вы должны использовать метод ownText() класса Element (см. 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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню