提取里面的文字 with multiple tags using jsoup

问题描述 投票:0回答:1

我正在尝试提取给定元素中的文本

<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());
}

但是,我看不到输出。我希望看到输出为:

日期:2019年2月17日星期日

java html jsoup
1个回答
0
投票

尝试

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"
© www.soinside.com 2019 - 2024. All rights reserved.