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

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: NONE

Синтаксис

<schema
id=ID
attributeFormDefault=qualified|unqualified
elementFormDefault=qualified|unqualified
blockDefault=(#all|list of (extension|restriction|substitution))
finalDefault=(#all|list of (extension|restriction|list|union))
targetNamespace=anyURI
version=token
xmlns=anyURI
any attributes
>

((include|import|redefine|annotation)*,(((simpleType|complexType|
group|attributeGroup)|element|attribute|notation),annotation*)*)

</schema>

Атрибут Описание
id Необязательный. Указывает уникальный идентификатор для элемента
attributeFormDefault Необязательный. Форма для атрибутов, объявленных в целевом пространстве имен этой схемы. Значение должно быть "qualified" или "unqualified" . По умолчанию это "unqualified" . "unqualified" указывает на то, что атрибуты из целевого пространства имен не требуется , чтобы быть квалифицированы с префиксом пространства имен. "qualified" указывает на то, что атрибуты из целевого пространства имен должны быть квалифицированы с префиксом пространства имен
elementFormDefault Необязательный. Форма для элементов, объявленных в целевом пространстве имен этой схемы. Значение должно быть "qualified" или "unqualified" . По умолчанию это "unqualified" . "unqualified" указывает на то, что элементы из целевого пространства имен не требуется , чтобы быть квалифицированы с префиксом пространства имен. "qualified" указывает на то, что элементы из целевого пространства имен должны быть квалифицированы с префиксом пространства имен
blockDefault Необязательный. Задает значение по умолчанию block атрибута элемента и ComplexType элементов в целевом пространстве имен. block атрибут предотвращает сложный тип (or element) , который имеет заданный тип вывода от используемого вместо этого сложного типа. Это значение может содержать #All или список, который является подмножеством расширения, ограничения или замещения:
  • extension - предотвращает сложные типы , полученные путем расширения
  • restriction - предотвращает сложные типы , полученные ограничением
  • substitution - предотвращает замену элементов
  • #all - предотвращает все производные сложные типы
finalDefault Необязательный. Задает значение по умолчанию final атрибута элемента, simpleType и ComplexType элементов в целевом пространстве имен. final атрибут предотвращает заданный тип вывода элемента, simpleType или ComplexType элемента. Для элементов и ComplexType элементов, это значение может содержать #All или список, который является подмножеством расширения или ограничения. Для simpleType элементов, это значение может дополнительно содержать список и объединение:
  • extension - предотвращает вывод выдвижением
  • restriction - предотвращает вывод ограничением
  • list - предотвращает вывод в виде списка
  • union - предотвращает вывод путем объединения
  • #all - предотвращает все дифференцирование
targetNamespace Необязательный. URI, ссылка в пространстве имен этой схемы
version Необязательный. Задает версию схемы
xmlns Ссылка URI, который задает один или несколько пространств имен для использования в данной схеме. Если префикс не назначен, компоненты схемы пространства имен могут быть использованы с Неполные ссылки
any attributes Необязательный. Определяет любые другие атрибуты с пространством имен без схемы

Пример 1

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">

<xs:element name="values" type="xs:string">

</xs:schema>

Пример 2

В этом примере компоненты схемы (element name, type) в пространстве имен http://www.w3.org/2001/XMLSchema~~HEAD=pobj являются неквалифицированными и те , для (mystring) квалифицированы с WSC приставкой:

<?xml version="1.0"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:wsc="http://www.w3ii.com/w3shoolsschema">

<element name="fname" type="wsc:mystring"/>

</schema>

<Complete Reference XML - схемы