Android 使用Jsoup解析文本时如何获取要点?

Android 使用Jsoup解析文本时如何获取要点?,android,kotlin,jsoup,Android,Kotlin,Jsoup,我正在使用Jsoup从html文档中获取文本,并将其显示在我的android应用程序中 文本包含一个列表() 如果我这样做,我只得到文本: val doc = Jsoup.parse(someHtml) return doc.text() 我尝试使用wholeText: val doc = Jsoup.parse(removeImages) return doc.wholeText() 这样,它保留了一些格式,但仍然忽略了要点。有没有办法获取文本中的项目符号?

我正在使用Jsoup从html文档中获取文本,并将其显示在我的android应用程序中

文本包含一个列表(
  • 如果我这样做,我只得到文本:

    val doc = Jsoup.parse(someHtml)
            return doc.text()
    
    我尝试使用wholeText:

    val doc = Jsoup.parse(removeImages)
            return doc.wholeText()
    

    这样,它保留了一些格式,但仍然忽略了要点。有没有办法获取文本中的项目符号?

    项目符号由浏览器渲染,因此它们不是文本的一部分。
    您必须自己添加它,如本例所示:

    String html = "<html>" +
                "<head>" +
                "<title>List</title>" +
                "</head>" +
                "<body>" +
                 "<ul>" +
                  "<li>Item 1</li>" +
                  "<li>Item 2</li>" +
                  "<li>Item 3</li>" +
                "</ul> " +
                "</body>" +
                "</html>";
    Document doc = Jsoup.parse(html);
    Element list = doc.select("ul").first();
    Elements item = list.children();
    for (Element e : item) {
        System.out.println("\u2022" + e.text());
    }   
    
    String html=“”+
    "" +
    “列表”+
    "" +
    "" +
    “
      ”+ “
    • 项目1
    • ”+ “
    • 项目2
    • ”+ “
    • 项目3
    • ”+ “
    ”+ "" + ""; Document doc=Jsoup.parse(html); 元素列表=文件选择(“ul”).first(); 元素项=list.children(); 用于(要素e:项目){ System.out.println(“\u2022”+e.text()); }
    输出为:

    •项目1
    •项目2
    •项目3
    通过将
    \u2022
    代码替换为任何其他有效代码/字符,您可以将项目符号替换为您喜欢的任何其他字符