У меня есть часть файла HTML в следующем формате:
<h6 class="uiStreamMessage" data-ft="_____">
<span class="messageBody" data-ft="____"> Welcome
</span>
</h6>
В этом файле есть другие классы span. Но я хотел бы получить текст только для ВСЕГО «messageBody» диапазона, который будет вставлен в базу данных.
Я пробовал:
Elements links = doc.select("span.messageBody");
for (Element link : links) {
message = link.text();
// codes to insert into DB
}
и даже
Elements links = doc.select("h6.uiStreamMessage span.messageBody");
Оба не работают. Я не мог найти какие-либо решения из других.
Пожалуйста, помогите.
** EDIT
Я понял, что это вложенный диапазон в html-файле:
<h6 class="uiStreamMessage" data-ft="">
<span class="messageBody" data-ft="">Twisted<a href="http://"><span>http://</span>
<span class="word_break"></span>www.tb.net/</a> Balloons
</span>
</h6>
И только в промежутке между «messageBody» есть другой промежуток. Как мне получить ВЕСЬ текст в пределах поля messageBody?