Как я могу получить содержимое всех <li>внутри указанного c абзаца моего html файла с помощью jsoup? - PullRequest
0 голосов
/ 12 апреля 2020

Вот пример моего html файла:

Я хочу иметь содержимое каждого

:
<div id="document_64219">
    <p class="keywords">
        <strong> Key Words : </strong>
        <ol>
            <li>Limited constructability</li>
            <li>Decentralization</li>
            <li>Planning</li>
        </ol>
    </p>

Это мой код:

try {
    Document doc = Jsoup.parse(input, "UTF-8", "");   

    Elements myParagraph_keywords= doc.select("p[class=keywords]");
    Elements ol_keywords= myParagraph_keywords.select("ol");
    Elements li_keywords= ol_keywords.select("li");

    for (Element list : li_keywords) {
        keywords = keywords + "\n" + list.text().toLowerCase();
    }
    System.out.println(keywords);
} 
catch (IOException e) {
    e.printStackTrace();
}

Мне ничего не возвращается. Когда я пытаюсь получить просто для проверки своего кода, он работает отлично. Но это не работает, чтобы получить мои списки.

1 Ответ

0 голосов
/ 12 апреля 2020

Я бы попробовал:

Elements li_keywords = doc.select("p.keywords ol li");
...