Прежде чем загрузить XML-документ в память и построить граф, отображающий его структуру, документ необходимо подвергнуть преобразованию. XPath допускает появление внутри дерева семи различных типов узлов:
• корневые узлы (root nodes) - для каждого документа такой узел единственный. Согласно спецификации XML 1.0 он соответствует содержимому документа. Корневой узел может включать узлы-потомки, содержащие узлы элементов, узлы инструкций обработки и комментариев;
• узлы элементов (element nodes) - для каждого элемента, входящего в состав документа-источника, создается соответствующий узел. В правильном документе существует единственный узел-элемент, который называется элементом корня и является потомком корневого узла;
• узлы текстовых данных (text nodes) - символьные данные группируются внутри текстовых узлов. В каждом текстовом узле объединяется максимальное количество текстовых данных;
• узлы атрибутов (attribute nodes) - каждому узлу элемента назначается соответствующий набор узлов атрибутов. Элемент каждому из узлов атрибутов приходится родителем, однако узел атрибута не является потомком родительского элемента;
• узлы пространства имен (namespace nodes) - служат для представления объявления пространства имен (Namespace Declaration). Узел-элемент будет
иметь узел пространства имен для каждого объявления пространства имен, сделанного в области видимости данного элемента;
• узлы инструкций обработки данных (processing instruction nodes) - каждой исполняемой инструкции, заключенной внутри исходного документа, назначается соответствующий узел (кроме инструкций, содержащихся в сегменте объявления типа документа);
• узлы комментариев (comment nodes) - для каждого комментария внутри исходного XML-документа создается соответствующий узел (кроме комментариев, размещаемых внутри объявления типа документа):
<?xml version="l.0"?> <!-- Это комментарий --> <спарсег>Глава 12</chapter>
Опубликовал vovan666
April 08 2013 14:58:03 ·
0 Комментариев ·
3017 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.