Референтная книга XML Schema

Элемент XSD

Элемент Объяснение
all Указывает, что подэлементы могут появляться в любом порядке, каждый подэлемент может появляться нулевое или одно время.
annotation Элемент annotation является верхним уровнем и определяет комментарии схемы.
any Позволяет создателю расширять документ XML с помощью элементов, не определенных схемой.
anyAttribute Позволяет создателю расширять документ XML с помощью свойств, не определенных схемой.
appInfo Указывает информацию, которую приложение должно использовать в элементе annotation.
attribute Определяет атрибут.
Определяет атрибут. attributeGroup
Определяет группу атрибутов, используемых в определении сложного типа. choice
Разрешает включение только одного элемента в элементе, содержащем элемент, в объявлении <choice>. complexContent
Определяет расширение или ограничение сложного типа (включая смешанное содержимое или содержимое, состоящее только из элементов). complexType
Определяет сложный тип. documentation
Определяет текстовые комментарии в схеме. element
Определяет элемент. extension
Расширяет существующие элементы simpleType или complexType. field
Определяет XPath-выражение, которое определяет значение, используемое для определения ограничения идентификатора. group
Определяет группу элементов, используемых в определении сложного типа. import
Добавляет несколько схем с различными целевыми пространствами имен в документ. include
Добавляет несколько схем с одинаковым целевым пространством имен в документ. key
Определяет, что значение атрибута или элемента (или группа значений) должно быть ключом в заданном диапазоне. keyref
Определяет, что значение атрибута или элемента (или группа значений) должно соответствовать значению ключа или уникального элемента. list
Определяет список значений типа данных, которые могут принимать простой тип. notation
Описание формата данных, не являющихся XML, в документе XML. redefine
Переопределяет простые и сложные типы, группы и группы атрибутов, полученные из внешних файлов схемы. restriction
Определяет ограничения для simpleType, simpleContent или complexContent. schema
Определяет корневой элемент схемы. selector
Определяет XPath-выражение, которое выбирает группу элементов по ограничению. sequence
Требует, чтобы подэлементы出现的顺序必须按照顺序。Каждый подэлемент может появляться от 0 до неограниченного количества раз. simpleContent
Содержит расширение или ограничение элементов complexType и не содержит никаких элементов. simpleType
Определение простого типа,规定约束以及关于属性或仅含文本的元素的值的信息。 union
Определение множества простых типов. unique

Значение атрибута или элемента (или kombinatsiya значений атрибута или элемента) должно быть уникальным в заданном диапазоне.

См. Ограничения XSD / Facets

Ограничение Описание
enumeration Определение списка приемлемых значений
fractionDigits Определение максимального количества знаков после запятой, разрешенных для использования. Значение должно быть больше или равно 0.
length Определение точного количества символов или элементов списка, разрешенных для использования. Значение должно быть больше или равно 0.
maxExclusive Определение верхнего предела значения. Разрешенные значения должны быть меньше этого значения.
maxInclusive Определение верхнего предела значения. Разрешенные значения должны быть меньше или равно этому значению.
maxLength Определение максимального количества символов или элементов списка, разрешенных для использования. Значение должно быть больше или равно 0.
minExclusive Определение нижнего предела значения. Разрешенные значения должны быть больше этого значения.
minInclusive Определение нижнего предела значения. Разрешенные значения должны быть больше или равно этому значению.
minLength Определение минимального количества символов или элементов списка, разрешенных для использования. Значение должно быть больше или равно 0.
pattern Определение точной последовательности символов, принятых для использования.
totalDigits Определение точного числа знаков арабских цифр, разрешенных для использования. Значение должно быть больше 0.
whiteSpace Определение способа обработки пробельных символов (запятая, новая строка, пробел и табуляция).