Обнаружение HTML-кода в XML-файле в XCode (iPhone) - PullRequest
0 голосов
/ 04 февраля 2010

Это XML-файл для RSS-канала с телом:

    <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 может читать только первое «<» после открывающего тега описания. </p>

Я не могу редактировать XML-файл из бэкэнда, поэтому мне придется с этим поработать.

Есть идеи? ТИА.

1 Ответ

1 голос
/ 04 февраля 2010

Какую библиотеку вы используете для разбора XML-файла?

Обычно, если вы анализируете с помощью NSXMLParser, он может распознать блок CDATA. Вы должны обработать свой текст внутри этого метода делегата:

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

Узнайте больше о том, как анализировать XML-документ, используя управляемую событиями модель здесь

...