【问题标题】:XML parsing images URL inside contentXML 解析内容内的图像 URL
【发布时间】:2015-01-22 15:44:49
【问题描述】:
我已经设置了 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&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
提前致谢。
【问题讨论】:
标签:
java
android
xml
eclipse
【解决方案1】:
我假设你想要的是图片的 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&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"));
}