Последние учебники веб-разработки
×

XML Руководство

XML ГЛАВНАЯ XML Введение XML Как использовать XML дерево XML Синтаксис XML элементы XML Атрибуты XML Пространства имен XML дисплей XML XSLT XML XPath XML XLink XML Оценщик XML DTD XML схема XML сервер XML Приложения XML Примеры XML викторина XML сертификат

XML DOM

DOM вступление DOM Вершины DOM XMLHttpRequest DOM Доступ к DOM Узел информация DOM Список узлов DOM Пересекая DOM навигационный DOM Получить значения DOM Change Вершины DOM Remove Вершины DOM Replace Вершины DOM Create Вершины DOM Add Вершины DOM Clone Вершины DOM Примеры

DOM Справка

DOM Типы узлов DOM Узел DOM NodeList DOM NamedNodeMap DOM Документ DOM Элемент DOM Атрибут DOM Текст DOM CDATA DOM Комментарий DOM XMLHttpRequest DOM синтаксический анализатор

XML DTD

DTD вступление DTD Строительные блоки DTD элементы DTD Атрибуты DTD Элементы против Attr DTD юридические лица DTD Примеры

XSD Schema

XSD вступление XSD Как XSD <schema> XSD элементы XSD Атрибуты XSD ограничения

XSD Сложный

XSD элементы XSD пустой XSD Элементы только XSD Только текст XSD смешанный XSD индикаторы XSD <any> XSD <anyAttribute> XSD подмена XSD пример

XSD Data

XSD строка XSD Дата XSD числовой XSD Разное XSD Справка

Web Сервисы

XML Сервисы XML WSDL XML SOAP XML RDF XML RSS

 

XML Схема все Элемент


<Complete Reference XML - схемы

Определение и использование

Все элемент указывает, что дочерние элементы могут появляться в любом порядке и что каждый дочерний элемент может произойти ноль или один раз.

Элемент информации

  • Parent elements: группа, ComplexType, ограничение (как simpleContent и complexContent), расширение (both simpleContent and complexContent)

Синтаксис

<all
id=ID
maxOccurs=1
minOccurs=0|1
any attributes
>

(annotation?,element*)

</all>

(The ? Знак заявляет , что элемент может появиться ноль или один раз, а * знак заявляет , что элемент может появиться ноль или более раз внутри всех элементов)

Атрибут Описание
id Необязательный. Указывает уникальный идентификатор для элемента
maxOccurs Необязательный. Задает максимальное число раз, может возникнуть элемент. Значение должно быть 1.
minOccurs Необязательный. Задает минимальное количество раз, может возникнуть элемент. Значение может быть 0 или 1. Значение по умолчанию равно 1
any attributes Необязательный. Определяет любые другие атрибуты с пространством имен без схемы

Пример 1

<xs:element name="person">
  <xs:complexType>
    <xs:all>
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
    </xs:all>
  </xs:complexType>
</xs:element>

Приведенный выше пример показывает , что "firstname" и "lastname" элементы могут появляться в любом порядке , но оба элемента должны произойти один раз и только один раз!

Пример 2

<xs:element name="person">
  <xs:complexType>
    <xs:all minOccurs="0">
      <xs:element name="firstname" type="xs:string"/>
      <xs:element name="lastname" type="xs:string"/>
    </xs:all>
  </xs:complexType>
</xs:element>

Приведенный выше пример показывает , что "firstname" и "lastname" элементы могут появляться в любом порядке , и каждый элемент может появиться ноль или один раз!


<Complete Reference XML - схемы