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

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

 

XSD - The <schema> Element


<schema> элемент является корневым элементом каждого XML - схемы.


<schema> Элемент

<schema> элемент является корневым элементом каждого XML - схемы:

<?xml version="1.0"?>

<xs:schema>
...
...
</xs:schema>

<schema> Элемент может содержать некоторые атрибуты. Заявление схемы часто выглядит следующим образом:

<?xml version="1.0"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3ii.com"
xmlns="http://www.w3ii.com"
elementFormDefault="qualified">
...
...
</xs:schema>

Следующий фрагмент:

xmlns:xs="http://www.w3.org/2001/XMLSchema"

указывает на то, что элементы и типы данных , используемые в схеме происходят из "http://www.w3.org/2001/XMLSchema" пространства имен. В нем также указывается , что элементы и типы данных , которые приходят из "http://www.w3.org/2001/XMLSchema" пространство имен должно начинаться с префикса xs:

Этот фрагмент:

targetNamespace="http://www.w3ii.com"

указывает на то, что элементы , определенные с помощью этой схемы (note, to, from, heading, body.) происходят из "http://www.w3ii.com" пространства имен.

Этот фрагмент:

xmlns="http://www.w3ii.com"

указывает на то, что пространство имен по умолчанию является "http://www.w3ii.com" .

Этот фрагмент:

elementFormDefault="qualified"

указывает на то, что любые элементы, используемые экземпляром XML-документа, которые были объявлены в этой схеме должны быть квалифицированы пространством имен.


Реферирование схему в XML-документа

Этот XML-документ содержит ссылку на XML-схеме:

<?xml version="1.0"?>

<note xmlns="http://www.w3ii.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3ii.com note.xsd">

<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Следующий фрагмент:

xmlns="http://www.w3ii.com"

указывает декларации пространства имен по умолчанию. Эта декларация говорит о схеме-валидатор , что все элементы , используемые в данном документе XML объявлены в "http://www.w3ii.com" пространства имен.

Если у вас есть пространство имен XML-схемы Instance доступные:

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

вы можете использовать schemaLocation атрибут. Этот атрибут имеет два значения, разделенных пробелом. Первое значение является пространством имен для использования. Второе значение является расположение схемы XML, чтобы использовать для этого пространства имен:

xsi:schemaLocation="http://www.w3ii.com note.xsd"