Импорт схем
Для процессоров XSLT с использованием схемы для идентификации компонент схемы используется элемент-объявление xsl:import-schema, который имеет следующий синтаксис:
<xsl:import-schema
namespace="ссылка-на URI"
schema-location="ссылка-на-URI"
>
<!--
Содержимое: xs:schema
-->
</xsl:import-schema>
Необязательный атрибут namespace задает ссылку на пространство имен для импортируемых компонент схемы, а необязательный атрибут schema-location задает ссылку на схему.
В объявлении import-schema в качестве содержимого элемента может быть задана схема с корневым элементом xs:schema (в этом случае атрибут schema-location задавать не надо).
Примеры использования элемента xsl:import-schema:
1. Вызов внешней схемы:
<xsl:import-schema namespace="xs"
schema-location="http://mysyte.org/schemas/schema1.xs">
2. Создание пользовательского простого типа по перечислению на основе типа xs:string:
<xsl:import-schema>
<xs:schema targetNamespace="http://localhost/RGBColor"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:simpleType name="local:RGBColor">
<xs:restriction base="xs:string">
<xs:enumeration value="red"/>
<xs:enumeration value="green"/>
<xs:enumeration value="blue"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
</xsl:import-schema>
Дата добавления: 2015-03-20; просмотров: 605;