Обработка сложного XML с несколькими делегатами - PullRequest
0 голосов
/ 11 ноября 2011

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

Затем я искал и обнаружил, что могу использовать несколько делегатов для обработки сложных документов.

Я попытался найти некоторые учебники / руководства / примеры для этого.Но я только примеры с простыми файлами XML.

Я нашел это похожим на мой. NSXMLParser с несколькими делегатами Но парень не получает никаких ответов.

Может быть, у некоторых здесь есть примеры?

Заранее спасибо.

1 Ответ

0 голосов
/ 11 ноября 2011

XML-структуру парня, которого вы упомянули, довольно легко проанализировать, он, скорее всего, делает это неправильно в коде, который он не показывал. Вам не нужно использовать несколько делегатов для разбора файла XML. Вы уже сказали, что у вас есть какая-то модель данных в вашем приложении. Вам необходимо создать подкласс NSXMLParser и временные объекты модели данных. Затем прослушайте, какой тег в настоящее время анализируется, и сохраните данные во временных объектах, сохранив их в NSManagedObjectContext. На самом деле это так просто. Если это не проясняет ситуацию, включите ваш XML-документ в вопрос, и я постараюсь объяснить это как можно большим количеством кода.

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