Форум | Последние учебники веб-разработки
×

XML Руководство

XML ГЛАВНАЯ XML Введение XML Как использовать XML дерево XML Синтаксис XML элементы XML Атрибуты XML Пространства имен XML дисплей XML XSLT XML XPath XML XLink XML Оценщик XML DTD XML схема XML сервер XML Приложения XML Примеры XML викторина XML сертификат

XML DOM

DOM вступление DOM Вершины DOM XMLHttpRequest DOM Доступ к DOM Узел информация DOM Список узлов DOM Пересекая DOM навигационный DOM Получить значения DOM Change Вершины DOM Remove Вершины DOM Replace Вершины DOM Create Вершины DOM Add Вершины DOM Clone Вершины DOM Примеры

DOM Справка

DOM Типы узлов DOM Узел DOM NodeList DOM NamedNodeMap DOM Документ DOM Элемент DOM Атрибут DOM Текст DOM CDATA DOM Комментарий DOM XMLHttpRequest DOM синтаксический анализатор

XML DTD

DTD вступление DTD Строительные блоки DTD элементы DTD Атрибуты DTD Элементы против Attr DTD юридические лица DTD Примеры

XSD Schema

XSD вступление XSD Как XSD <schema> XSD элементы XSD Атрибуты XSD ограничения

XSD Сложный

XSD элементы XSD пустой XSD Элементы только XSD Только текст XSD смешанный XSD индикаторы XSD <any> XSD <anyAttribute> XSD подмена XSD пример

XSD Data

XSD строка XSD Дата XSD числовой XSD Разное XSD Справка

Web Сервисы

XML Сервисы XML WSDL XML SOAP XML RDF XML RSS

 

XML Типы DOM Node


DOM представляет документ в виде иерархии объектов узла.


Попробуйте сами - Примеры

Приведенные ниже примеры используют XML - файл Books.xml .

Дисплей NodeName и NODETYPE всех элементов

Дисплей NodeName и nodeValue всех элементов

×

заголовок


Типы узлов

В следующей таблице перечислены различные типы узлов W3C, и какие типы узлов они могут иметь детей:

Тип узла Описание Дети
Document Представляет весь документ (the root-node of the DOM tree) Element (max. one) , ProcessingInstruction, Comment, DocumentType
DocumentFragment Представляет собой "lightweight" объект Document, который может содержать часть документа Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
DocumentType Предоставляет интерфейс для объектов, определенных для данного документа None
ProcessingInstruction Представляет инструкцию по обработке None
EntityReference Представляет ссылку на сущность Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
Element Представляет элемент Element, Text, Comment, ProcessingInstruction, CDATASection, EntityReference
Attr Представляет атрибут Text, EntityReference
Text Представляет текстовое содержимое в элемент или атрибут None
CDATASection Представляет раздел CDATA в документе (текст, который НЕ будет анализироваться с помощью синтаксического анализатора) None
Comment Представляет комментарий None
Entity Представляет объект Element, ProcessingInstruction, Comment, Text, CDATASection, EntityReference
Notation Представляет собой обозначение, объявленный в DTD None

Типы узлов - Возвращаемые значения

В следующей таблице перечислены, что NodeName и свойства nodeValue возвратит для каждого типа узла:

Тип узла возвращает NodeName nodeValue возвращается
Document#documentnull
DocumentFragment#document fragmentnull
DocumentTypedoctype namenull
EntityReferenceentity reference namenull
Elementelement namenull
Attrattribute nameattribute value
ProcessingInstructiontargetcontent of node
Comment#commentcomment text
Text#textcontent of node
CDATASection#cdata-sectioncontent of node
Entityentity namenull
Notationnotation namenull

NodeTypes - Названные Константы

NodeType Названный Constant
1 ELEMENT_NODE
2 ATTRIBUTE_NODE
3 TEXT_NODE
4 CDATA_SECTION_NODE
5 ENTITY_REFERENCE_NODE
6 ENTITY_NODE
7 PROCESSING_INSTRUCTION_NODE
8 COMMENT_NODE
9 DOCUMENT_NODE
10 DOCUMENT_TYPE_NODE
11 DOCUMENT_FRAGMENT_NODE
12 NOTATION_NODE