0

有一个 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 似乎只能读取开始描述标记之后的第一个“<”。

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

有任何想法吗?TIA。

4

1 回答 1

1

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

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

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

在此处了解有关如何使用事件驱动模型解析 xml 文档的更多信息

于 2010-02-04T15:34:22.487 回答