Какие есть варианты XML на iPhone? - PullRequest
3 голосов
/ 04 марта 2009

Я реализовал NSXMLParser в своем приложении и рассматриваю альтернативы. Мои жалобы на NSXMLParser заключаются в том, что он замысловат для реализации для простых файлов, и это не самая лучшая вещь в мире.

Пока что я опознал:

Есть еще кто-нибудь?

А каков ваш опыт с ними?

Спасибо за ваш вклад!

Ответы [ 2 ]

5 голосов
/ 04 марта 2009

Мы используем libxml2 в нашем приложении, в частности API xmlTextReader . Это потоковое считывающее устройство, которое допускает гораздо более простой код, чем считывающее устройство SAX (без обратных вызовов и т. Д.), И не помещает все дерево документа в память, как считыватель DOM.

0 голосов
/ 05 марта 2009

На портале для разработчиков есть очень хороший пример, который называется XMLPerformance. В нем рассказывается, как эффективно анализировать XML-файлы, используя libxml2 и NSXMLParser.

Я использую его в одном из своих приложений, и это прекрасно работает. У меня есть около 600 элементов в моем XML, но загрузка едва занимает 1 секунду, используя методы, представленные в примере (без использования большого количества памяти!)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...