Учебник по XML

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

XML АЯКС

Введение в АЯКС AJAX XMLHttp АЯКС-запрос AJAX-ответ XML-файл AJAX АЯКС PHP АЯКС АСП База данных AJAX AJAX-приложения Примеры AJAX

XML DOM

Введение в ДОМ DOM-узлы Доступ к DOM Информация об узле DOM Список узлов DOM Обход DOM DOM-навигация DOM Получить значения Узлы изменения DOM DOM Удалить узлы DOM заменить узлы DOM Создание узлов DOM Добавить узлы Узлы клонирования DOM Примеры DOM

Учебник XPath

XPath Введение Узлы XPath Синтаксис XPath Оси XPath Операторы XPath Примеры XPath

XSLT- учебник

Введение в XSLT Языки XSL XSLT-преобразование XSLT <шаблон> XSLT <значение> XSLT <для каждого> XSLT <сортировка> XSLT <если> XSLT <выбрать> XSLT Применить XSLT на клиенте XSLT на сервере XSLT Редактировать XML XSLT-примеры

Учебник по XQuery

Введение в XQuery Пример XQuery XQuery FLWOR XQuery HTML Условия XQuery Синтаксис XQuery XQuery Добавить Выбор XQuery Функции XQuery

XML -DTD

Введение в DTD Строительные блоки DTD Элементы DTD Атрибуты DTD Элементы DTD и Attr Сущности DTD Примеры DTD

XSD- схема

Введение в XSD XSD Как XSD <схема> XSD-элементы XSD-атрибуты XSD-ограничения

Комплекс XSD

XSD-элементы XSD пустой Только элементы XSD Только текст XSD XSD смешанный XSD-индикаторы XSD <любой> XSD <любой атрибут> Замена XSD Пример XSD

XSD- данные

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

Веб- сервисы

XML-сервисы XML WSDL XML-МЫЛО XML RDF XML RSS

использованная литература

Типы узлов DOM DOM-узел Список узлов DOM DOM NamedNodeMap Документ DOM DOM-элемент Атрибут DOM DOM-текст ДОМ CDATA Дом Комментарий DOM XMLHttpRequest Парсер DOM XSLT-элементы Функции XSLT/XPath

XML -схема


XML-схема описывает структуру XML-документа точно так же, как DTD.

XML-документ с правильным синтаксисом называется «правильным форматом».

XML-документ, проверенный по XML-схеме, является одновременно «правильным» и «действительным».


XML-схема

XML-схема — это основанная на XML альтернатива DTD:

<xs:element name="note">

<xs:complexType>
  <xs:sequence>
    <xs:element name="to" type="xs:string"/>
    <xs:element name="from" type="xs:string"/>
    <xs:element name="heading" type="xs:string"/>
    <xs:element name="body" type="xs:string"/>
  </xs:sequence>
</xs:complexType>

</xs:element>

Приведенная выше схема интерпретируется следующим образом:

  • <xs:element name="note"> определяет элемент с именем "заметка"
  • <xs:complexType> элемент "note" является сложным типом
  • <xs:sequence> сложный тип представляет собой последовательность элементов
  • <xs:element name="to" type="xs:string"> элемент "to" имеет тип string (текст)
  • <xs:element name="from" type="xs:string"> элемент "from" имеет тип string
  • <xs:element name="heading" type="xs:string"> элемент "heading" имеет тип string
  • <xs:element name="body" type="xs:string"> элемент "body" имеет тип string

XML-схемы более эффективны, чем DTD

  • XML-схемы написаны в XML
  • XML-схемы расширяемы для дополнений
  • XML-схемы поддерживают типы данных
  • XML-схемы поддерживают пространства имен


Зачем использовать XML-схему?

С XML-схемой ваши XML-файлы могут содержать описание своего собственного формата.

С помощью схемы XML независимые группы людей могут договориться о стандарте обмена данными.

С помощью схемы XML вы можете проверять данные.


XML-схемы поддерживают типы данных

Одной из самых сильных сторон XML-схем является поддержка типов данных:

  • Легче описать содержание документа
  • Легче определить ограничения на данные
  • Легче проверить правильность данных
  • Легче преобразовывать данные между разными типами данных

XML-схемы используют синтаксис XML

Еще одна сильная сторона XML-схем заключается в том, что они написаны на XML:

  • Вам не нужно учить новый язык
  • Вы можете использовать редактор XML для редактирования файлов схемы.
  • Вы можете использовать свой XML-анализатор для анализа файлов схемы.
  • Вы можете манипулировать своими схемами с помощью XML DOM.
  • Вы можете преобразовать свои схемы с помощью XSLT

Если вы хотите изучить XML-схему, прочитайте наш учебник по XML-схеме .