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

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 - схемы

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

Любой элемент позволяет автору расширить документ XML с элементами, не указанных в схеме.

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

  • Parent elements: выбор, последовательность

Синтаксис

<any
id=ID
maxOccurs=nonNegativeInteger|unbounded
minOccurs=nonNegativeInteger
namespace=namespace
processContents=lax|skip|strict
any attributes
>

(annotation?)

</any>

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

Атрибут Описание
id Необязательный. Указывает уникальный идентификатор для элемента
maxOccurs Необязательный. Задает максимальное число раз, любой элемент может иметь место в родительском элементе. Значение может быть задано любое число> = 0, или если вы хотите , чтобы не устанавливать никакого предела на максимальное число, используйте значение "unbounded" . Значение по умолчанию равно 1
minOccurs Необязательный. Определяет минимальное количество раз, любой элемент может иметь место в родительском элементе. Значение может быть задано любое число> = 0. По умолчанию значение равно 1
namespace Необязательный. Задает пространство имен, содержащие элементы, которые могут быть использованы. Может быть установлен в одно из следующих действий:
  • ## - любые элементы из любого пространства имен допускается (this is default) по (this is default)
  • ## другие - элементы из любого пространства имен, которое не пространство имен родительского элемента может присутствовать
  • ## - местные элементы должны поступать из пространства имен не
  • ## TargetNamespace - элементы из пространства имен родительского элемента может присутствовать
  • Список ссылок {URI пространства имен, ## TargetNamespace, ## местный} - элементы из пространства запятыми список пространств имен может присутствовать
processContents Необязательный. Определяет, как процессор XML должен обрабатывать проверки в отношении элементов, указанных этим любым элементом. Может быть установлен в одно из следующих действий:
  • строгий - процессор XML должен получить схему для требуемых пространств имен и проверки элементов (this is default) по (this is default)
  • Лакса - такой же, как строгий, но; если схема не может быть получено, никаких ошибок не произойдет
  • пропустить - процессор XML не пытается проверить все элементы из указанных пространств имен
any attributes Необязательный. Определяет любые другие атрибуты с пространством имен без схемы

Пример 1

В следующем примере показано объявление для элемента под названием "person" . Используя <any> элемент автор может расширить (after <lastname>) содержание "person" с любым элементом:

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

<Complete Reference XML - схемы