Что такое XML схема?

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

XML схема описывает структуру XML документа.

Что нужно знать

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

Что такое XML схема?

Подобно DTD, XML схемы предназначены для определения допустимых строительных блоков XML документа.

XML схема:

  • определяет элементы, которые могут появляться в XML документе
  • определяет атрибуты, которые могут появляться в XML документе
  • определяет, какие элементы являются дочерними
  • определяет порядок дочерних элементов
  • определяет количество дочерних элементов
  • определяет, пустой ли элемент или может содержать текст
  • определяет типы данных элементов и атрибутов
  • определяет фиксированные значения и значения по умолчанию элементов и атрибутов

XML схема — преемник DTD

Думается, что очень скоро XML схемы будут использоваться в большинстве веб-приложениях, как замена DTD. И вот некоторые причины этого:

  • XML схемы легко расширяются
  • XML схемы - более мощный инструмент, чем DTD
  • XML схемы пишутся на XML
  • XML схемы поддерживают типы данных
  • XML схемы поддерживают пространства имен