XML解析内容中的图像URL

时间:2015-01-22 15:44:50

标签: java android xml eclipse

我已经设置了XML解析。我想解析图像,但它们在内容中:XML格式的编码分支,HTML img标记内部。像这样:

<p>Sometext...</p> <p><img class="alignnone" src="https://scontent-b-mxp.xx.fbcdn.net/hphotos-xap1/v/t1.0-9/10407774_10152942478477367_248202413385136381_n.jpg?oh=ea41869809b276243d5dab98338fcb6d&amp;oe=552CA121" alt="" width="600" height="450" /></p>

我想解析图片。如果有人可以提供一些代码,是否可能?这是我的 XMLParser.java http://laravel.io/bin/d9X3v 我的 GetArticles.java http://laravel.io/bin/Kkq4q MainActivity.java http://laravel.io/bin/xKWwQ

提前致谢。

1 个答案:

答案 0 :(得分:0)

我假设您想要的是SRC或图像的来源。

这是一个简单的测试,我们可以通过以下方式从XML文档(格式正确)中获取SRC:

    // Added parent tag "doc" to hold the data
    Document doc = getDomElement("<doc><p>Sometext...</p> <p><img class=\"alignnone\" src=\"https://scontent-b-mxp.xx.fbcdn.net/hphotos-xap1/v/t1.0-9/10407774_10152942478477367_248202413385136381_n.jpg?oh=ea41869809b276243d5dab98338fcb6d&amp;oe=552CA121\" alt=\"\" width=\"600\" height=\"450\" /></p></doc>");
    // get list of all img tags
    NodeList nList = doc.getElementsByTagName("img");
    // go through the list of img tags and get the source
    for(int i=0;i<nList.getLength();i++){
        Node n = nList.item(i);
        System.out.println("image src: " + n.getAttributes().getNamedItem("src"));
    }