Элемент <xsd:all>
Позволяет элементам группы появляться (или не появляться) в содержащем элементе в любом порядке.
<all
id = ID
maxOccurs= 1: 1
minOccurs= (0 | 1): 1
{any attributes with non-schema Namespace...}>
Content: (annotation?, element*)
</all>
Атрибуты
id
Идентификатор данного элемента. Значение id должно иметь тип ID и быть уникальным в пределах документа, содержащего этот элемент.Необязательно.
maxOccurs
Максимально допустимое число появлений данного элемента. Значение должно быть равно 1.Необязательно.
minOccurs
Минимально допустимое число появлений данного элемента. Значение может быть целым числом, равным 1. Чтобы указать, что элемент необязателен, установите атрибуту значение 0. По умолчанию установлено значение 1.Необязательно.
Сведения об элементе
Количество вхождений |
Однократно |
Родительские элементы |
group, restriction (simpleContent), extension (simpleContent), restriction (complexContent), extension (complexContent), complexType |
Описание |
Пример
В следующем примере определяется сложный тип данных, содержащий элемент all с тремя элементами документов экземпляра XML, как в следующем примере:
<?xml version="1.0"?>
<myElement myAttribute="1.1">
<thing2>Some</thing2>
<thing3>text</thing3>
<thing1>for you</thing1>
</myElement>
<xs:element name="thing1" type="xs:string"/>
<xs:element name="thing2" type="xs:string"/>
<xs:element name="thing3" type="xs:string"/>
<xs:attribute name="myAttribute" type="xs:decimal"/>
<xs:complexType name="myComplexType">
<xs:all>
<xs:element ref="thing1"/>
<xs:element ref="thing2"/>
<xs:element ref="thing3"/>
</xs:all>
<xs:attribute ref="myAttribute"/>
</xs:complexType>
Другие ресурсы
Дополнительные сведения см. в документе «Рекомендация W3C по схемам XML, часть 1: структуры» по адресу www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all.