Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Jsoup将android中的li和ul标记解析为listview_Android_Html_Jsoup - Fatal编程技术网

如何使用Jsoup将android中的li和ul标记解析为listview

如何使用Jsoup将android中的li和ul标记解析为listview,android,html,jsoup,Android,Html,Jsoup,您好…我在使用Jsoup解析以下HTML代码时遇到问题。我甚至不知道在这种情况下要解析哪个标记。请帮忙。我是android新手,知道如何解析像h3和h2这样的单个标记,但我一直在研究如何解析这些单独的“li”标记并在列表视图中显示它们。干杯 您可以通过以下方式选择每个标签的所有标签: Elements listTags = doc.select("ul li"); 一个例子: Elements listTags = doc.select("ul li"); Elements headingI

您好…我在使用Jsoup解析以下HTML代码时遇到问题。我甚至不知道在这种情况下要解析哪个标记。请帮忙。我是android新手,知道如何解析像h3和h2这样的单个标记,但我一直在研究如何解析这些单独的“li”标记并在列表视图中显示它们。干杯


您可以通过以下方式选择每个
    标签的所有
  • 标签:

    Elements listTags = doc.select("ul li");
    
    一个例子:

    Elements listTags = doc.select("ul li");
    Elements headingItems = doc.select("h3");
    
    List<String> items = new ArrayList<String>();
    for (Element item : listTags) {
        items.add(item.text());
    }
    
    List<String> headings = new ArrayList<String>();
    for (Element item : headingItems) {
        headings.add(item.text());
    }
    
    Elements listTags=doc.select(“ul-li”);
    元素标题项=单据选择(“h3”);
    列表项=新建ArrayList();
    对于(元素项:listTags){
    items.add(item.text());
    }
    列表标题=新的ArrayList();
    对于(要素项:标题项){
    标题.添加(item.text());
    }
    
    谢谢,我尝试了这个方法,只得到了一个li,而不是我试图存储到字符串数组中的所有li。这是我贴在上面的代码。不知道我是否走对了路=(@Charlie请在你的问题上而不是在评论中发布此代码。它很难阅读。抱歉,正如我看到的那样,它很难阅读。我已将其张贴在问题区域。谢谢。抱歉。我正在尝试将每个单独的li标记存储到字符串数组中,然后调用该数组上的get方法来assign将其添加到我可以在文本视图上显示的单个字符串。@Charlie好吧,我只是自己尝试了一下,似乎正如我最初建议的那样,
    “ul li”
    。此外,我注意到您发布的代码中有一个逗号,这可能会导致您的问题。请尝试删除它。您应该添加代码,而不是截图。