Элемент <xsd:import>
Определяет пространство имен, на компоненты схемы которого ссылается содержащая схема.
<import
id = ID
namespace = anyURI
schemaLocation = anyURI
{any attributes with non-schema Namespace}...>
Content: (annotation?)
</import>
Атрибуты
id
Идентификатор данного элемента. Значение id должно иметь тип ID и быть уникальным в пределах документа, содержащего этот элемент.Необязательно.
namespace
URI-ссылка на импортируемое пространство имен.Атрибут namespace указывает, что содержащий документ схемы может содержать полные ссылки на компоненты схемы в указанном пространстве имен (через один или более префикс, объявленный атрибутами xmlns).
Если этот атрибут отсутствует, схема может содержать неполные ссылки на компоненты в импортированном пространстве имен.
Необязательно.
schemaLocation
URI-ссылка на расположение документа схемы для импортированного пространства имен.Если этот атрибут отсутствует, элемент author допускает идентификацию схемы для импортированного пространства имен, которое определяется либо XML-документом, являющимся экземпляром содержащей схемы, либо пользователем, либо приложением, которое обрабатывает это пространство имен.
Необязательно.
Сведения об элементе
Количество вхождений |
Без ограничений |
Родительские элементы |
|
Описание |
Примечания
Разница между элементом include и элементом import заключается в том, что элемент import допускает использование ссылок на компоненты схемы из документов схемы с разными целевыми пространствами имен, а элемент include добавляет к содержащей схеме компоненты схемы из других документов схемы с одинаковыми целевыми пространствами имен (или с неопределенными целевыми пространствами имен). Вкратце, элемент import позволяет использовать компоненты схемы из любых схем. Элемент include позволяет добавить все компоненты включенной схемы в основную схему.
Пример
Следующий пример демонстрирует импортирование пространства имен.
<?xml version="1.0"?>
<xs:schema elementFormDefault="qualified" targetNamespace="http://www.w3.org/2001/05/XMLInfoset" xmlns="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://www.example.com/IPO" />
<xs:include schemaLocation="example.xsd" />
</xs:schema>
Другие ресурсы
Дополнительные сведения см. в документе «Рекомендация W3C по схемам XML, часть 1: структуры» по адресу www.w3.org/TR/2001/REC-xmlschema-1-20010502/\#element-all.