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

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 дерево


XML - документы образуют структуру дерева , которая начинается в "the root" и ветви к "the leaves" .


XML-структура дерева

узел дерева DOM

Документ Пример XML

Изображение выше представляет собой книги в этом формате XML:

<?xml version="1.0" encoding="UTF-8 " ?>
<bookstore>
  <book category="cooking">
    <title lang="en">Everyday Italian</title>
    <author>Giada De Laurentiis</author>
    <year>2005</year>
    <price>30.00</price>
  </book>
  <book category="children">
    <title lang="en">Harry Potter</title>
    <author>J K. Rowling</author>
    <year>2005</year>
    <price>29.99</price>
  </book>
  <book category="web">
    <title lang="en">Learning XML</title>
    <author>Erik T. Ray</author>
    <year>2003</year>
    <price>39.95</price>
  </book>
</bookstore>

XML-структура дерева

XML - документы формируются в виде деревьев элементов.

XML дерева начинается с корневого элемента и ветви от корня к дочерним элементам.

Все элементы могут иметь вложенные элементы (child elements) :

<root>
  <child>
    <subchild>.....</subchild>
  </child>
</root>

Термины родитель, ребенок, и родственный используются для описания отношений между элементами.

Родитель иметь детей. У детей есть родители. Братья и сестры являются дети на том же уровне (братья и сестры).

Все элементы могут иметь текстовое содержимое (Harry Potter) и атрибуты (category="cooking") .


Самоописываемыми Синтаксис

XML использует много самостоятельного описания синтаксиса.

Пролог определяет версию XML и кодировку:

<?xml version="1.0" encoding="UTF-8 " ?>

Следующая строка является root element документа:

<bookstore>

Следующая строка начинается <book> элемент:

<book category="cooking">

В <book> элементы имеют 4 дочерние элементы: <title>, <автор>, <год>, <price> .

<title lang="en">Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>

Следующая строка заканчивает книгу элемент:

</book>

Можно предположить, из этого примера, что документ XML содержит информацию о книгах в книжном магазине.