2013-02-27 45 views
0

如何從ios上的這種rss獲取數據?如何從ios上的這種rss獲取數據

如何獲得<![CDATA[ ?

<?xml version="1.0" encoding="UTF-8"?> 
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> 
    <channel> 
     <title>Title 1</title> 
     <link>http://link1.com</link> 
     <description>Description 1</description> 
     <language>en-us</language> 
     <pubDate>Wed, 27 Feb 2013 12:38:54 EST</pubDate> 
     <lastBuildDate>Wed, 27 Feb 2013 12:38:54 EST</lastBuildDate> 
     <webMaster>[email protected] (Hunny Bunny)</webMaster> 

     <item> 
     <title>item 1 title</title> 
     <link>http://item1 link</link> 

     <description><![CDATA[ 
      <h2>My Item 2</h2> 
      <img src="http://itemi.com/image1.png" align="left"/> 
     ]]></description> 
     <pubDate>Wed, 27 Feb 2013 12:10:40 EST</pubDate> 
     </item> 

     <item> 
     <title>item 2 title</title> 
     <link>http://item2.com/link</link> 

     <description><![CDATA[ 
      <h2>My Item 1</h2> 
      <img src="http://itemi.com/image1.png" align="left"/> 
     ]]></description> 
     <pubDate>Wed, 27 Feb 2013 12:10:40 EST</pubDate> 
     </item> 
</channel> 
</rss> 

回答

0

一種選擇是使用NSXMLParser內部的數據。在解析我的RSS和ATOM提要時,我用它取得了巨大的成功。

要檢查內<![CDATA[...]]>信息,你要實現的NSXMLParserDelegate protocol的方法如下:

- (void)parser:(NSXMLParser *)parser foundCDATA:(NSData *)CDATABlock 

這是一個了不起的教程,讓你開始:Parsing XML data with NSXMLParser

+0

謝謝你,我會去通過教程。 – 2013-02-27 18:13:33