Http://www.develop.com/student

Http://www.ed.gov/elementary/students

 

И вот несколько примеров URN, которые также могут использоваться как идентификаторы пространства имен:

Urn:www-develop-com:student

Urn:www.ed.gov:elementary.students

Urn:uuid:E7F73B13-05FE-44ec-81CE-F898C4A6CDB4

 

В XML документах пространства имен не определяют набор доступных элементов и атрибутов. Это прерогатива схем (XML Schema), которые будут рассмотрены позже. Использование пространств имен в XML позволяет связать имя элемента и атрибута с соответствующим пространством имен, тем самым исключить возможные коллизии имен и подсказать обработчику XML, как правильно интерпретировать XML документ.

 

Объявление пространства имен

 

Для объявления пространства имен в XML документе используется ключевое слово xmlns. Синтаксис объявления имеет следующий формат:

 

xmlns[:prefix]="uri"

 

где prefix – квалифицированное (короткое) имя, посредством которого элементы и атрибуты XML документа связываются с пространством имен; uri – это URI, задающий пространство имен, которое будет использоваться в XML документе. Если при объявлении пространства имен параметр prefix не задан, то объявленное пространство имен будет использоваться как пространство имен по умолчанию (см. ниже).

Например, в представленном ниже примере объявляется пространство имен, идентифицируемое ссылкой URI "http://www.ukr.net" и связанное с префиксом doc.

 

<?xml version="1.0" encoding="Windiws-1251"?>

<main:document xmlns:doc="http://www.ukr.net">

<doc:section>Раздел 1</doc:section>

<doc:section>Раздел 2</doc:section>

</doc:document>

 

При объявлении пространств имен следует иметь в виду следующие правила:

– в элементе может быть задано несколько пространств имен;

– только одно из них может быть задано как пространство имен по умолчанию. Пространство имен по умолчанию характеризуется тем, что для него не указывается префикс;

– если элемент, в котором объявляется пространство имен, входит в это пространство имен, то он указывается с объявленным в нем префиксом;

– объявление пространства имен может выполняться только в начальном теге элемента;

– конечный тег элемента также указывается с префиксом пространства имен.

Ниже представлен более сложный пример объявления пространств имен, показывающий реализацию всех указанных правил.

 

<?xml version="1.0" encoding="Windiws-1251"?>

<doc:document xmlns:doc="http://www.ukr.ru"

xmlns:="http://www.authors.net">








Дата добавления: 2015-12-08; просмотров: 587;


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

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

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

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