Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ППТС-2 / Лекции / Lect4-04.doc
Скачиваний:
5
Добавлен:
12.05.2015
Размер:
192 Кб
Скачать

4.2.11.3. Включение схемы в документXml

Для включения схемы в документ XMLв спецификации определены атрибуты schemaLocationилиnoNamespaceSchemaLocation, которые задают URIвключаемой схемы. Эти атрибуты могут быть заданы в любом элементе документаXML(обычно задаются в корневом элементе). Наряду с одним из атрибутовschemaLocationилиnoNamespaceSchemaLocation, в элементе должен быть задан атрибутxmnls(с префиксом или без префикса), имеющий значение:

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

Первый атрибут включает схему, для которой в дескрипторе <schema>задан атрибут targetNamespace. Второй атрибут включает схему, для которой не задано целевое пространство имен, т.е. в элементе schemaне задан атрибут targetNamespace.

Примеры:

1. Пример использования атрибута schemaLocation:

1.1. Описание схемы (файлLibrary.xsd):

<?xml version="1.0"?>

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

targetNamespace="http://www.library.org"

xmlns="http://www.library.org"

elementFormDefault="qualified">

</xs:schema>

1.2. Включение схемы в документ XML:

<?xml version="1.0"?>

<library xmlns="http://www.library.org"

xmlns:xsi=

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

xsi:schemaLocation=

"http://www.library.org Library.xsd">

</library>

2. 1. Пример использования атрибута noNamespaceSchemaLocation:

2.1. Описание схемы (файл simple.xsd):

<?xml version="1.0"?>

<xs:schema

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

</xs:schema>

2.2. Включение схемы в документ XML:

<vehicles

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

xsi:noNamespaceSchemaLocation="simple.xsd">

</vehicles>

Файл: Создан: 13.02.2008 Модифицирован: 29.07.2008 Автор: Шонин В.А.

Соседние файлы в папке Лекции