JSoup: как вывести список ссылок из списка?

Я попробовал вашу проблему только на вашем пути, и он работает для меня. Решение похоже на приведенное ниже:

SELECT Url,Id
INTO #newtable
    FROM Blob 
    WHERE 
        Id IN 
            (
            SELECT 
                BlobId 
            FROM 
                XrefBlobProjectMeeting
            ) 
        AND Extension NOT IN ('xlsx','xls','avi','jpg','mp4','wmv','png')
        AND (RefContentTypeId IN (11,13,14,35))
0
задан Thufir 19 January 2019 в 09:02
поделиться

1 ответ

Если я правильно понимаю ваш вопрос, вам просто нужно составить полный, конкретный селектор CSS, например, div.side_categories ul li a.

Например:

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;

public class JSoupTest {
    public static void main(String[] args) {
        String markup =
                "<div class=\"side_categories\">" +
                  "<ul>" +
                    "<li>" +
                      "<a href=\"#\">Link 1</a>" +
                    "</li>" +
                    "<li>" +
                      "<a href=\"#\">Link 2</a>" +
                    "</li>" +
                  "</ul>" +
                "</div>";

        Document doc = Jsoup.parse(markup);
        Elements links = doc.select("div.side_categories ul li a");

        for (Element link : links) {
            System.out.println(link);
        }
    }
}

Результат:

<a href="#">Link 1</a>
<a href="#">Link 2</a>
0
ответ дан cody 19 January 2019 в 09:02
поделиться