Введение в событийно-управляемое руководство по программированию XML для какао
XML является языком разметки, позволяющим Вам описывать структуру данных документа полностью в тексте, с помощью тегов, которые можно произвольно определить. («XML» обозначает «Расширяемый язык разметки».) Правила, управляющие структурой, указаны в схеме языка, такой как DTD (Определение типа документа). Какао обеспечивает класс, NSXMLParser, экземпляры которого являются событийно-управляемыми синтаксическими анализаторами (иногда называемый потоковой передачей синтаксических анализаторов), которые последовательно находят конструкции XML-документа, а также любой связал объявления DTD. Они сообщают, что они находят делегату, и это до делегата, чтобы сделать что-то с этими данными. Этот документ объясняет, как использовать NSXMLParser.
Организация этого документа
Эта тема программирования включает следующие статьи:
Возможности синтаксического анализатора и Архитектура дают обзор того, как синтаксический анализатор потоковой передачи Какао (NSXMLParser) обрабатывает XML-документ и для каких видов задач это подходит лучше всего.
XML Парсинг Основ описывает существенные шаги для использования NSXMLParser: создание и инициализация экземпляра, ответ на сообщения делегации и обработка ошибок анализа.
Обработка Элементов XML и Атрибутов выдвигает предположения и примеры для обработки атрибутов XML и элементов, наиболее распространенных видов конструкций XML.
Обработка Ошибок анализа описывает, как обработать ошибки, которые объект NSXMLParser находит в XML.
Используя Многократных Делегатов обсуждает метод использования многократных делегатов экземпляра NSXMLParser, чтобы упростить и оптимизировать обработку XML.
Построение древовидных структур XML дает некоторые предложения для создания деревьев СТИЛЯ DOM с помощью NSXMLParser.
Подсказки по проверке и Методы выдвигают предположения для использования NSXMLParser при проверке XML-документа против его DTD или другой схемы.
Определения Списков глоссариев XML XML и условия DTD, которые являются частью программируемого интерфейса NSXMLParser.
См. также
Существует много веб-сайтов, которые являются богатыми источниками информации о XML, DTD, инструментах XML, синтаксических анализаторах с открытым исходным кодом, и связанных спецификациях и технологиях. Несколько из них упоминаются ниже, но поиск Интернета (с, например, “учебное руководство XML” в поле поиска) найдет много превосходных источников информации:
Консорциум World Wide Web — http://www.w3.org/
Аннотируемая спецификация XML — http://www .xml.com/axml/testaxml.htm
О'Райли XML.com — http://www .xml.com/
Синтаксический анализатор XML и инструментарий Gnome (libxml) — http://xmlsoft .org/