RSS Feed - 在JAVA中的描述标记内解析/提取src图像标记

Bre*_*don 1 java xml rss parsing android

扩展这个问题

如何从RSS提要中提取图像src

对于JAVA,已经为ios做了回答,但为了使它在JAVA中运行,没有足够的解决方案.

解析直接标记的RSS源对我来说是已知的,但是解析另一个标记内的标记非常复杂,如下所示

    <description>
    <![CDATA[
<img width="745" height="410" src="http://example.com/image.png" class="attachment-large wp-post-image" alt="alt tag" style="margin-bottom: 15px;" />description text
    ]]>
    </description>
Run Code Online (Sandbox Code Playgroud)

如何单独拆分src标签?

Ait*_*ana 5

看看jsoup.我认为这就是你需要的.

编辑:

private String extractImageUrl(String description) {
    Document document = Jsoup.parse(description);
    Elements imgs = document.select("img");

    for (Element img : imgs) {
        if (img.hasAttr("src")) {
            return img.attr("src");
        }
    }

    // no image URL
    return "";
}
Run Code Online (Sandbox Code Playgroud)