как разобрать XML с ASIHTTP - PullRequest
1 голос
/ 05 июля 2011

В настоящее время я тестирую, как объединить ios, php, mysql и xml. До сих пор я настроил базу данных, получил свои php-скрипты и использую их для запроса данных из моей внешней базы данных mysql, которая затем возвращает результаты в мое приложение с помощью сетевых оболочек ASIHTTPRequest ... сейчас я пытаюсь разобрать xml, который я генерирую с помощью моих php-скриптов, это довольно простой пример, мой php выглядит примерно так

<?xml version="1.0"?>
<entries>
        <code>3237554</code>
</entries> 

Все, что я хочу проанализировать, - это число. В прошлом я использовал NSXMLParse из библиотеки target-c, однако я вызывал все из канала rss, поэтому настройки для получения данных были совершенно другими, так как это не было самогенерируемый и т. д. В связи с тем, что я использую ASIHTTPRequest, я полагаю, что «я бы хотел, чтобы вы мне помогли», - это то, что я должен взять свой xml в

- (void)requestFinished:(ASIHTTPRequest *)request

, что довольно очевидно, потому что я собираю только основной текстовый вывод оттуда, как сейчас .. Итак, мой вопрос, каков наилучший способ начать синтаксический анализ этого текста? Существует ли специальная библиотека синтаксического анализатора xml, о которой я не знаю, или я могу как-то использовать NSXMLParser?

// РЕДАКТИРОВАТЬ :: Рабочий раствор здесь

1 Ответ

2 голосов
/ 05 июля 2011

Если размер возвращаемого xml не такой большой, libxml2 - это удобное и удобное решение, которое я эффективно использовал.

Посмотрите блог Мэтта здесь -

http://cocoawithlove.com/2008/10/using-libxml2-for-parsing-and-xpath.html

...