Пространство имен XSLT
Для того чтобы выделить элементы и атрибуты, которые принадлежат языку XSLT, в этом языке применяется механизм пространств имен. Это означает, что в документе преобразования элементы, относящиеся к XSLT, должны принадлежать его пространству имен.
Уникальный идентификатор ресурса пространства имен XSLT имеет следующий вид:
http://www.w3.org/1999/XSL/Transform
Общепринятым префиксом пространства имен языка XSLT является префикс xsl. Таким образом, объявление пространства имен XSLT в общем случае будет выглядеть следующим образом:
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
Помимо элементов языка в документе XSLT могут быть заданы следующие компоненты:
· функции языка XPath 2.0 (идентификатор ресурса пространства имен – http://www.w3.org/2005/xpath-functions, префикс – fn);
· данные языка XPath 2.0 (идентификатор ресурса пространства имен – http://www.w3.org/2005/xpath-datatypes, префикс – xdt);
· элементы схемы XML (идентификатор ресурса пространства имен – http://www.w3.org/2001/XMLSchema, префикс – xs);
· встроенные атрибуты схемы XML (идентификатор ресурса пространства имен – http://www.w3.org/2001/XMLSchema-instance, префикс – xsi);
· специальные атрибуты XML: xml:lang, xml:space и xml:id (идентификатор ресурса пространства имен – http://www.w3.org/XML/1998/namespace, префикс – xml).
Поскольку спецификацией XSLT допустимы расширения языка, то для компонент расширений также необходимо задавать свои пространства имен.
Дата добавления: 2015-03-20; просмотров: 564;