Схема документа в xml


Теперь давайте рассмотрим второй способ написания XML Schema, который основывается на том, чтобы описывать тип сразу внутри элемента. Посмотрите на следующие строки из приведенной выше схемы:. Начнем со стандартной XML декларации, за которой опишем элемент xs: Элемент shiporder содержит три дочерних элемента: Теперь нам нужно определить два элемента составного типа: То есть, схема — это универсальный способ описания грамматики данных, который может применяться не только для верификации XML-документов, но и описания баз данных и т.

Этот элемент может использоваться неограниченное число раз внутри элемента shiporder.

05 - web services. Схема XML

Схема документа в xml

При этом сразу хочу заметить, что последовательность здесь не играет роли. Определения дочерних элементов элемента shiporder поместим в декларацию xs: Теперь мы должны определить элемент shiporder. Все четко, кратко и по существу. Определить такую особенность элемента item позволяет присваивание атрибуту maxOccurs значения "unbounded".

Схема документа в xml

Отталкиваясь от этого, произведем расшифровку каждого элемента. Для наглядности рассмотрим пример. Теперь нам нужно определить два элемента составного типа: Вы можете использовать как первый способ, так и второй. Обратите внимание, что элемент note опционален.

Атрибут maxOccurs задает максимальное число вхождений элемента, а атрибут minOccurs задает минимальное число вхождений. Обратите внимание, что элемент note опционален. Определить такую особенность элемента item позволяет присваивание атрибуту maxOccurs значения "unbounded". В этом нам помогут атрибуты maxOccurs и minOccurs. Особенностью XML Schema является то, что она описывает не сам документ, а пространство имен. Данный способ подойдет в том случае, если вы не планируете использовать одно и то же описание для разных элементов.

Для наглядности рассмотрим пример.

Схема документа в xml

Ну а теперь давайте разберемся, как же расшифровать вышеприведенную схему. А так — хорошая статья, все описано довольно доходчиво. Префикс xs означает, что это базовый тип, который уже описан в стандарте XML Schema. Также хочу заметить, что на данный момент при помощи схем можно описывать практически все. Как уже говорилось выше, XML Schema это описание словаря и типов данных.

Определим это установив атрибут minOccurs в нулевое значение: Отталкиваясь от этого, произведем расшифровку каждого элемента. Приведенный выше XML документ состоит из корневого элемента shiporder с обязательным атрибутом orderid.

Схема документа в xml

Схема документа в xml

Таким образом, область применения схем на данный момент очень широкая. Оставить комментарий отменить ответ. Далее идет описание схемы и собственно сама схема.

Теперь мы можем декларировать атрибут элемента shiporder. Сразу хочу заметить, что можно использовать как префиксы пространств имен, так и задавать пространство имен для корневого элемента. Следующий способ компоновки схемы заключается в том, что сначала определяются все элементы и атрибуты, а затем на эти определения создаются ссылки при помощи атрибута ref.

Это становится возможным, если дать имена элементам simpleTypes и complexTypes , а затем указать на них при помощи атрибута type. Сразу хочу заметить, что можно использовать как префиксы пространств имен, так и задавать пространство имен для корневого элемента. Элемент shiporder содержит три дочерних элемента: Ну а теперь давайте разберемся, как же расшифровать вышеприведенную схему.



Бумажный кораблик схем
Схема дорожный просвет
Финансовый кризис схема
Схема подключения трехфазного узо
Tip32c схема включения
Читать далее...


Авторские права © 2017 remont-osago.ru