2012-03-21 66 views
1

我有一個XML鏈接:http://itunes.apple.com/us/rss/topfreeapplications/limit=100/xml。我想通過Jsoup獲取所有內容。但是當我得到XML元素的內容時,我遇到了問題:如何通過Jsoup使用元素im:image獲取XML?

<im:image height="53"> 
http://a5.mzstatic.com/us/r1000/111/Purple/v4/3d/6a/2b/3d6a2b17-e46c-5609-1bdc-1a3935ed2e51/mzl.edqotirc.53x53-50.png 
</im:image> 
<im:image height="75"> 
http://a1.mzstatic.com/us/r1000/111/Purple/v4/3d/6a/2b/3d6a2b17-e46c-5609-1bdc-1a3935ed2e51/mzl.edqotirc.75x75-65.png 
</im:image> 
<im:image height="100"> 
http://a4.mzstatic.com/us/r1000/111/Purple/v4/3d/6a/2b/3d6a2b17-e46c-5609-1bdc-1a3935ed2e51/mzl.edqotirc.100x100-75.png 
</im:image> 

如何獲取im:image中的值內容?謝謝!

+0

1)你嘗試過什麼? 2)你說你「有問題」,但不要描述它。你有什麼樣的問題*特別是你有自己的代碼? – 2012-03-21 18:28:37

+0

你是什麼意思「獲取所有內容」? – 2012-03-21 18:36:19

回答

0

首先,Jsoup是一個HTML解析器,而不是XML。 二:儘量seletor:

doc.select("im:image").text(); 
1
Document doc = Jsoup.parse(html); 
Elements elements = doc.select("im|image"); 
for (Element element: elements) 
{ 
System.out.println(element.text()); 
}