Поделиться через


Элемент <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

Описание

annotation, element

Пример

В следующем примере определяется сложный тип данных, содержащий элемент 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.

См. также

Ссылки

Справочник по XML-схемам (XSD)

Элементы XML-схемы