Вопрос

Я хотел бы знать некоторые библиотеки в Objective-C для анализа XML.Я думаю, что это очень распространенная потребность, но я обнаружил ограниченные ресурсы для решения этой задачи:

Какое у вас лучшее решение для работы с XML на языке Objective-C?Пожалуйста посоветуй.

Какое решение вы использовали для своего продукта?

Это было полезно?

Решение

NSXMLParser — потоково-ориентированный класс;вы настраиваете его и получаете обратные вызовы делегата, когда он что-то обнаруживает.Обычно это не то, что вам нужно, но это может быть намного быстрее и требует меньше памяти.

TouchXML проанализирует сам XML с помощью libxml и создаст дерево объектов для всей структуры XML.Это позволяет вам легко получить доступ к содержимому дерева XML, используя методы ручного обхода или базовые XPath (планируется более сложная поддержка XPath).

Другие советы

Она служит узкой цели, но если ваша цель — анализ неопрятного HTML, вы можете попробовать статическую библиотеку, которую я начал, под названием TagScraper.Он неправильно обрабатывает многие/большинство объектов XML/HTML, но его можно довольно легко исправить.URL-адрес: http://github.com/searls/TagScraper

Его ценность в том, что он предоставляет простой механизм XPath, который скрывает от вас операции по уборке/запросам/сборке, а затем предоставляет проанализированные элементы и атрибуты в древовидной структуре данных Tag.h узлы.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top