Синтаксический анализ XML
Я не могу придумать что-то, что ищет теги и разбирает вещи прямо на объекты (для XML), но стандартный построчный анализатор делает свою работу. Для использования NSXMLParser требуется много кода, поэтому для этого просто установите внешний класс. Это не займет много времени, и его легко отменить [parser abortParsing]
Я в основном использовал модель, в которой он запускает родительский элемент, получает данные от элементов детализации, а затем, когда родительский элемент закрывается, анализатор берет временные данные, заполняет их объектом и добавляет объект в объект. массив. Затем он повторяет процесс. Я не думаю, что мой путь был бы очень эффективным, если бы у вас было более 3-х уровней XML (корневые ==> родительские теги ==> подробные теги внутри родителей), но это работает для меня. Если у вас сложный XML, я бы нашел способ переключиться на JSON и использовать SBJSON, как предложил Matt.M.
Создание XML
Если бы я создавал XML, я бы просто использовал набор for
циклов и одну большую NSMutableString.