<Complete Reference XML - схемы
Определение и использование
Элемент последовательности указывает, что дочерние элементы должны появляться в последовательности. Каждый дочерний элемент может происходить от 0 до любого числа раз.
Элемент информации
- Parent elements: группа, выбор, последовательность, ComplexType, ограничение (both simpleContent and complexContent) , расширение (как simpleContent и complexContent)
Синтаксис
<sequence
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
any attributes
>
(annotation?,(element|group|choice|sequence|any)*)
</sequence>
(Знак? Заявляет, что элемент может появиться ноль или один раз внутри элемента последовательности)
Атрибут | Описание |
---|---|
id | Необязательный. Указывает уникальный идентификатор для элемента |
maxOccurs | Необязательный. Задает максимальное число раз элемент последовательности может происходить в родительском элементе. Значение может быть задано любое число> = 0, или если вы хотите , чтобы не устанавливать никакого предела на максимальное число, используйте значение "unbounded" . Значение по умолчанию равно 1 |
minOccurs | Необязательный. Задает минимальное число раз элемент последовательности может происходить в родительском элементе. Значение может быть задано любое число> = 0. По умолчанию значение равно 1 |
any attributes | Необязательный. Определяет любые другие атрибуты с пространством имен без схемы |
Пример 1
Этот пример показывает объявление для элемента под названием "personinfo" , которая должна содержать следующие пять элементов в порядке; "firstname" , "lastname" , "address" , "city" и "country" :
<xs:element name="personinfo">
<xs:complexType>
<xs:sequence>
<xs:element name="firstname" type="xs:string"/>
<xs:element name="lastname" type="xs:string"/>
<xs:element name="address" type="xs:string"/>
<xs:element name="city" type="xs:string"/>
<xs:element name="country" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Пример 2
Этот пример показывает объявление для элемента под названием "pets" , которые могут иметь ноль или более из следующих элементов, собаки и кошки, в элементе последовательности:
<xs:element name="pets">
<xs:complexType>
<xs:sequence minOccurs="0" maxOccurs="unbounded">
<xs:element name="dog" type="xs:string"/>
<xs:element name="cat" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<Complete Reference XML - схемы