Извлечение текста внутри <div>с несколькими тегами с помощью jsoup - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь извлечь текст внутри данного элемента

<div class="PuzzleDetails-date--1HNzj"><span>Sunday </span>"February 17, 2019"</div>

Для этой цели я использую приведенный ниже код:

Elements dates = document.select("div.PuzzleDetails-date--1HNzj");
for (Element date : dates) {
    System.out.println("Date: " + date.text());
}

Однако я не вижу вывода,Я хочу видеть вывод как это:

Дата: воскресенье 17 февраля 2019

1 Ответ

0 голосов
/ 18 февраля 2019

Попробуйте

div[class='PuzzleDetails-date--1HNzj']

String s ="<div class=\"PuzzleDetails-date--1HNzj\"><span>Sunday </span>\"February 17, 2019\"</div>";
Document doc = Jsoup.parse(s);

Elements dates = doc.select("div[class='PuzzleDetails-date--1HNzj']");
System.out.println(dates.text());

Вывод:

Sunday "February 17, 2019"
...