【问题标题】:Parse image from XML file with jsoup使用 jsoup 从 XML 文件中解析图像
【发布时间】:2013-12-16 16:15:38
【问题描述】:

我有这个 xml 结构:

<item>
   <guid</guid>
   <title</title>
   <link></link>
   <description><![CDATA[<img src="https://www.somesite.com/someimage1.jpg" />]]></description>
   <pubDate></pubDate>
   <author></author>
   <dc:creator></dc:creator>
</item>

<item>
   <guid</guid>
   <title</title>
   <link></link>
   <description><![CDATA[<img src="https://www.somesite.com/someimage2.jpg" />]]></description>
   <pubDate></pubDate>
   <author></author>
   <dc:creator></dc:creator>
</item>

如何用 jsoup 解析它,检索图像并使用它来填充 listview 适配器?

【问题讨论】:

  • 用xmlpullparser怎么解析呢?你能帮我吗?
  • 这也可以用 Jsoup 来完成。到目前为止,您尝试过什么?
  • @Kosma 首先查看文档。如果您没有回来,请尝试一下,并用您尝试过的内容更新您的问题

标签: android xml android-listview jsoup android-imageview


【解决方案1】:

试试这个

String html = "<?xml version=\"1.0\" encoding=\"UTF-8\"><root><item><guid></guid><title></title><link></link><description><![CDATA[<img src=\"https://www.somesite.com/someimage1.jpg\" />]]></description><pubDate></pubDate><author></author><creator></creator></item><item><guid></guid><title></title><link></link><description><![CDATA[<img src=\"https://www.somesite.com/someimage2.jpg\" />]]></description><pubDate></pubDate><author></author><creator></creator></item></root>";
                Document doc = Jsoup.parse(html, "", Parser.xmlParser());
                for (Element e : doc.select("description")) {
                    System.out.println(e.text());
                }

您可以将字符串添加到 Array 或 listview 适配器

【讨论】:

    【解决方案2】:

    使用这个库来解析图像 https://github.com/koush/UrlImageViewHelper 。 用法很简单,比如https://github.com/koush/UrlImageViewHelper#usage

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-02-06
      • 2019-12-23
      • 2016-01-08
      • 2012-04-10
      • 1970-01-01
      • 1970-01-01
      • 2016-04-21
      相关资源
      最近更新 更多