XSD Elements
Элемент | объяснение |
---|---|
all | Указывает, что дочерние элементы могут появляться в любом порядке. Каждый дочерний элемент может произойти 0 или 1 раз |
annotation | Определяет элемент верхнего уровня для комментариев схемы |
any | Позволяет автору расширить документ XML с элементами, не указанных в схеме |
anyAttribute | Позволяет автору расширить документ XML с атрибутами, не указанных в схеме |
appinfo | Определяет информацию, подлежащую использованию приложением (необходимо зайти внутрь аннотацию) |
attribute | Определяет атрибут |
attributeGroup | Определяет атрибут группы, которые будут использоваться в определениях сложных типов |
choice | Позволяет использовать только один из элементов , содержащихся в <choice> декларация присутствовать внутри элемента , содержащего |
complexContent | Определяет расширения или ограничения на сложный тип, который содержит смешанный контент или только элементы |
complexType | Определяет сложный тип элемента |
documentation | Определяет текстовые комментарии в схеме (должны идти внутрь аннотацию) |
element | Определяет элемент |
extension | Расширяет существующую simpleType или ComplexType элемент |
field | Задает выражение XPath, которое задает значение, используемое для определения ограничения идентичности |
group | Определяет группу элементов, которые будут использоваться в определениях сложных типов |
import | Добавляет несколько схем с разным целевым пространством имен к документу |
include | Добавляет несколько схем с тем же целевым пространством имен к документу |
key | Указывает атрибут или значение элемента в качестве ключа (unique, non-nullable, and always present) внутри содержащего элемента в документе экземпляра |
keyref | Указывает, что атрибут или значение элемента соответствуют таковым указанного ключа или уникального элемента |
list | Определяет простой тип элемента в виде списка значений |
notation | Описывает формат данных не-XML в пределах документа XML |
redefine | Переворачивает простые и сложные типы, группы и группы атрибутов из внешней схемы |
restriction | Определяет ограничения на simpleType, simpleContent или complexContent |
schema | Определяет корневой элемент схемы |
selector | Задает выражение XPath, который выбирает набор элементов для ограничения идентичности |
sequence | Указывает, что дочерние элементы должны появляться в последовательности. Каждый дочерний элемент может происходить от 0 до любого числа раз |
simpleContent | Содержит расширения или ограничения на а-только текст сложного типа или на простом типа, как содержание и не содержит элементов |
simpleType | Определяет простой тип и определяет ограничения и информацию о значениях атрибутов или текстовых элементов только |
union | Определяет простой тип как совокупность (union) значений из заданных простых типов данных |
unique | Определяет, что элемент или значение атрибута должно быть уникальным в пределах |
XSD Ограничения / Грани для Datatypes
Посмотрите на XSD ограничения!
скованность | Описание |
---|---|
enumeration | Определяет список допустимых значений |
fractionDigits | Задает максимальное количество знаков после запятой допускается. Должно быть равно или больше нуля |
length | Определяет точное число символов или элементов списка разрешенных. Должно быть равно или больше нуля |
maxExclusive | Определяет верхние границы для числовых значений (значение должно быть меньше этого значения) |
maxInclusive | Определяет верхние границы для числовых значений (значение должно быть меньше или равно этому значению) |
maxLength | Задает максимальное число символов или элементов списка разрешенных. Должно быть равно или больше нуля |
minExclusive | Задает нижние границы для числовых значений (значение должно быть больше, чем это значение) |
minInclusive | Задает нижние границы для числовых значений (значение должно быть больше или равно этому значению) |
minLength | Задает минимальное количество символов или элементов списка разрешенных. Должно быть равно или больше нуля |
pattern | Определяет точную последовательность символов, которые являются приемлемыми |
totalDigits | Задает максимальное число цифр, разрешенных. Должно быть больше нуля |
whiteSpace | Определяет, как белое пространство (каналы линии, вкладки, пробелы и возврат каретки) обрабатывается |