xsdНачало работы с xsd


замечания

XML Schema - это язык и структура для проверки XML-документов.

XML-документ, который хорошо сформирован , в том смысле, что он синтаксически соответствует спецификации XML, может быть проверен на предмет достоверности в отношении схемы. Различие между хорошо сформированной, абсолютной и достоверной, которая относится к схеме, имеет первостепенное значение.

Валидация охватывает:

  • Проверка того, выполняет ли XML-документ дополнительные требования, такие как элементы, имеющие определенные имена, ограничения на содержимое элементов, ограничения последовательности (первичные ключи, уникальность и т. Д.), Значения атрибутов или текст, соответствующий определенным типам.
  • После успеха преобразование экземпляра модели входных данных (называемого XML Infoset) в выходной экземпляр (PSVI: Post-Schema-Validation Infoset), где элементы и атрибуты аннотируются информацией о типе, где значения по умолчанию заполнены и т. Д.

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

Версии

Версия Дата выхода
1,0 2001-05-02
1.0, второе издание 2004-10-28
1,1 2012-04-05

XML-схема 1.0 была одобрена в качестве рекомендации W3C в мае 2001 года, а второе издание, включающее ошибки, было опубликовано в качестве рекомендации W3C несколькими годами позже.

XML-схема 1.1 стала Рекомендацией W3C в 2012 году, в которой исправлено больше ошибок и добавлены другие улучшения, хотя они в основном совместимы с более ранними версиями.

Установка или настройка

XSD, XML Schema Definition - это язык, который описывает структуру XML-документов. Файлы XSD могут использоваться для проверки XML-файла. Процесс выполнения этого будет зависеть от того, что вы хотите реализовать. Необходимо следить за тем, чтобы механизм проверки, который вы используете, совместим с желаемой версией XSD.