我想解析metia:XML DOM Parser使用的内容标记。 这是一个例子:
<item>
<title>AK Saraya tek laf edemeyen yandaş yazardan, lokantaya eleştiri</title>
<category>Gündem</category>
<description><a href=""><img src="http://www.onyediyirmibes.com/images/haberler/thumbs2/ak_saraya_tek_laf_edemeyen_yandas_yazardan_lokantaya_elestiri_h11614.jpg" align="left" border="0" /></a>1.4 Milyar Liraya inşa edilen ve özellikle sosyal medyada KAÇAK Saray olarak adlandırılan AK Sarayın maliyeti için tek kelime edemeyen yandaş yazar, hırsını Antepte bulunan bir Restauranttan çıkardı.</description>
<image>http://www.onyediyirmibes.com/images/haberler/ak_saraya_tek_laf_edemeyen_yandas_yazardan_lokantaya_elestiri_h11614.jpg</image>
<media:content url="http://www.onyediyirmibes.com/images/haberler/ak_saraya_tek_laf_edemeyen_yandas_yazardan_lokantaya_elestiri_h11614.jpg" type="image/jpeg" medium="image" />
<media:thumbnail url="http://www.onyediyirmibes.com/images/haberler/ak_saraya_tek_laf_edemeyen_yandas_yazardan_lokantaya_elestiri_h11614.jpg" />
<enclosure url="http://www.onyediyirmibes.com/images/haberler/ak_saraya_tek_laf_edemeyen_yandas_yazardan_lokantaya_elestiri_h11614.jpg" length="50000" type="image/jpeg" />
<pubDate>Wed, 12 Nov 2014 00:08:51 +0300</pubDate>
<link>http://www.onyediyirmibes.com/gundem/ak-saraya-tek-laf-edemeyen-yandas-yazardan-lokantaya-elestiri-h11614.html</link>
<guid>http://www.onyediyirmibes.com/gundem/ak-saraya-tek-laf-edemeyen-yandas-yazardan-lokantaya-elestiri-h11614.html</guid>
</item>
我可以像这样解析标题标签:
NodeList nodeListCountry = document.getElementsByTagName("item");
for (int i = 0; i < nodeListCountry.getLength(); i++) {
Node node = nodeListCountry.item(i);
Element elementMain = (Element) node;
NodeList nodeListText = elementMain
.getElementsByTagName("link");
Element elementText = (Element) nodeListText.item(0);
list.add(elementText.getChildNodes().item(0).getNodeValue());
}
我如何解析媒体:内容标签?我需要获取图片的下载链接。任何人都可以帮助我吗?
答案 0 :(得分:1)
这应该是xml中的一个属性,如xmlns:media="http://search.yahoo.com/mrss/"
这定义了别名/前缀media
是媒体rss名称空间的一部分的元素节点和属性。
许多DOM方法都有一个以'NS'结尾并且可识别名称空间的变体。例如getElementsByTagNameNS(String namespaceURI, String localName)
用法示例:
NodeList nodeListMediaContent = elementMain
.getElementsByTagName("http://search.yahoo.com/mrss/", "content");
注意:Xpath是一种从DOM中获取数据的更简单方法