Операторы импорта

Операторы импорта могут импортировать данные из другого (библиотечного) модуля или из схемы документа XML.

Оператор импорта библиотечного модуля имеет следующий вид:

import module namespace пространство-имен="целевое-URI"

at "URI-1,…";

В параметре пространство-имен задается префикс целевого пространства имен, а в его значении "целевое-URI" задается идентификатор ресурса для целевого пространства имен. Это целевое пространство имен будет пространством имен по умолчанию для имен переменных и функций, определенных в модуле. После ключевого слова at указывается идентификатор или идентификаторы ресурса для импортируемого модуля. Если в реализации обработчика запросов XQuery можно использовать альтернативный способ задания местоположения импортируемых модулей, ключевое слова at и идентификатор ресурса можно пропустить.

 

Примеры задания оператора импорта библиотечных модулей:

1. import module namespace myns1="http://my.domain/ns1"

at "http://my.domain/ns1.xq"; – импортирует модуль по адресу "http://my.domain/ns1.xq" с целевым пространством имен myns1, определенным по адресу "http://my.domain/ns1".

2. import module namespace math="http://example.org/math-functions"; – импортирует модуль с целевым пространством имен math, определенным по адресу "http://example.org/math-functions".

 

Оператор импорта схемы документа XML имеет одну из следующих форм:

import schema namespace пространство-имен="целевое-URI"

at "URI-1,…";

или

import schema default element namespace "целевое-URI"

at "URI-1,…";

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

 

Примеры задания оператора импорта схемы документа XML:

1. import schema namespace xsd1="http://my.domain/nsxsd1"

at "http://my.domain/nsxsd1.xsd"; – импортирует схему по адресу "http://my.domain/nsxsd1.xsd" с целевым пространством имен xsd1, определенным по адресу "http://my.domain/nsxsd1".

2. import schema default element

namespace "http://my.dom2/xsd2"; – импортирует схему с целевым пространством имен, которое становится пространством по умолчанию.








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


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

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

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

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