Включение схемы в документ 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>

 








Дата добавления: 2015-03-20; просмотров: 872;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.