Настройки разбора XML-файлов Iphone, но что такое Большой, а что Маленький? - PullRequest
3 голосов
/ 21 июня 2011

Вы можете знать, что здесь есть страница, сравнивающая парсеры XML для Iphone,

http://www.raywenderlich.com/553/how-to-chose-the-best-xml-parser-for-your-iphone-project

Сравнительные слова для этих парсеров: «это для небольших файлов XML», «для больших файлов XML», «для относительно небольших файлов XML»

Ну что, черт возьми, это значит? например, скорость важна для меня, и мой XML, как ожидается, будет около 300 КБ, так что это мало? большой или относительно маленький? и что означают большие файлы XML в Iphone? 1 МБ? 50 МБ? 100MB? или даже 500 КБ?

Я знаю, что строгого различия не существует, но, по крайней мере, мне нужно иметь четкое представление о том, что означают эти прилагательные, мне нужно проанализировать этот XML примерно за 1-2 секунды в IPhone.

как мне выбрать использование одного парсера над другим, учитывая размер моего файла и мои требования к скорости?

Спасибо

1 Ответ

2 голосов
/ 21 июня 2011

У нас есть приложение, которое загружает файл конфигурации с сервера, размер которого часто превышает 1 МБ.Мы используем GDataXml для его анализа, и это относительно быстро.1 МБ XML довольно большой для XML-файла, но, опять же, я уверен, что крупные компании, такие как WalMart, Tyson и т. Д., Имеют приложения, которые используют массивные файлы XML (возможно, 50 МБ).Это действительно огромный объем текстовых данных, и JSON может быть лучшей альтернативой с точки зрения использования символов.Кроме того, вы можете считывать данные прямо из файла и помещать их в NSDictionary, который затем можно запросить.Если у вас есть контроль над выводом файла, рассмотрите JSON.

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