Введение в основанное на дереве руководство по программированию XML для какао
XML является повсеместным и гибким стандартом разметки для обработки и обмена данными. Можно найти XML в списках свойств, как формат файла различных приложений, и как формат различных источников информации в Интернете, включая веб-службы. Классы NSXML Основы дают Вам способ обработать эту информацию эффективно. NSXML логически представляет XML-документ как иерархическую древовидную структуру и позволяет Вам запрашивать эту структуру и управлять ее узлами. Это поддерживает несколько XML-связанных технологий и стандартов, таких как XQuery, XPath, XInclude, XSLT, DTD и XHTML.
Этот документ объясняет, как можно использовать NSXML эффективно. Если необходимо создать, изменить, и неоднократно запрашивать XML-документы, Вы могли бы счесть эту информацию ценной. Если просто необходимо проанализировать XML и информацию о выдержке из существующего источника XML, класс NSXMLParser больше подходит потребностей. Для получения информации об использовании класса NSXMLParser, который является интерфейсом Cocoa к потоковой передаче синтаксический анализатор XML, см. Событийно-управляемое Руководство по программированию XML.
Организация этого документа
Этот документ включает следующие статьи:
NSXML и обработка XML описывают функции и возможности NSXML и предлагают, как можно использовать его в приложениях.
Модель данных NSXML описывает модель XQuery-производных-данных, на которой базируется NSXML.
Создание Объекта XML-документа объясняет, как обработать входные источники XML, как создать XML-документ программно, и как преобразовать существующую древовидную структуру XML с помощью XSLT.
Запись XML От Объектов NSXML описывает, как запросить XML-документ или ответвление документа, для испускания его представленного содержания как текста разметки XML.
Пересечение дерева XML объясняет, как использовать программируемые интерфейсы NSXML для перемещений в древовидной структуре XML.
Запросы XML-документа объясняют, как использовать методы, позволяющие Вам выполнять XQuery, и XPath запрашивает для определения местоположения определенных узлов и объектов в древовидной структуре XML.
Изменение XML-документа описывает, как добавить, удалить, и заменить узлы в дереве XML и теперь изменить значения узлов.
Представление Объектных Значений как Строки описывает строковые представления для стандартных атомарных типов и объясняет, как можно получить строковые представления пользовательских объектов, используемых в качестве значений узла.
Обработка Атрибутов и Пространств имен обсуждает, как использовать методы, которые являются определенными для приписывания узлов пространства имен и узлов.
Привязка Объектов NSXML к Пользовательскому интерфейсу исследует демонстрационное приложение NSXML, чтобы проиллюстрировать, как можно установить привязку между объектами NSXML и пользовательским интерфейсом.
Используя Древовидные Контроллеры С Объектами NSXML показывает, как можно установить привязку между документом NSXML,
NSTreeController
объект, иNSOutlineView
объект.
Глоссарий XML условий XML также включен.
См. также
Много источников информации о XML и связанных стандартах и технологиях доступны в Интернете, включая следующие документы от веб-сайта Консорциума World Wide Web (W3C):
“XQuery 1.0 и модель данных XPath 2.0” — http://www.w3.org/TR/xpath-datamodel/
“Часть 1 XMLSchema: Структуры” — http://www.w3.org/TR/xmlschema-1/
“Часть 2 XML-схемы: Типы данных — http://www.w3.org/TR/xmlschema-2/
“Варианты использования Запроса XML” — http://www.w3.org/TR/xquery-use-cases/
“Язык пути XML (XPath) 2.0” — http://www.w3.org/TR/xpath20/
“Ядро модели объекта DOM” — http://www.w3.org/TR/2003/CR-DOM-Level-3-Core-20031107/core.html
Следующее является полезными веб-сайтами на XML:
Аннотируемая спецификация XML — http://www.xml.com/axml/testaxml.htm
О'Райли XML.com — http://www.xml.com/
Несколько учебных руководств XQuery перечислены в конце Запросов XML-документа underResources Для Изучения XQuery.