在XCode(iPhone)中检测XML文件中的HTML代码

时间:2010-02-04 10:55:15

标签: html xml iphone xcode cdata

这个RSS源的XML文件有一个正文:

    <description>
    <div>
        <img width=120 src=&#039;http://enjoythebest.ph/photos/news/150/57_1_100204125514.jpg&#039;>
    </div>
    <![CDATA[Hey come to Manor tomorrow night yo! featuring performances by BEATPHONIK X ADDLIB with KABAYAN KRUMP          MOVEMENT and MANILA'S KRUMP PIONEERS KRUMP PINOY! and of course our Fat Fridays line up: DJs KING,REGGIE and            OLIE on the deck! EMCEE PHAT JORGE on the mic! FAT FRIDAYS! See How Manor does it!]]>
</description>

我无法获取图像的数据(div中的数据)和身体的数据(CDATA中包含的数据)。

XCode似乎只能读取第一个“&lt;”在开始描述标签之后。

我无法从后端编辑XML文件,所以我将不得不使用它。

有什么想法吗? TIA。

1 个答案:

答案 0 :(得分:1)

您使用哪个库来解析xml文件?

通常,如果使用NSXMLParser进行解析,则能够识别CDATA块。您应该在此委托方法中处理您的文本:

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

了解有关如何使用事件驱动模型here

解析xml文档的详细信息