Главная » XSLT » Элементы расширения в Saxon

0

XSLT 1.0 (Saxon версия 6.5.4)

можно реализовать только на языке Java. Не­обходимо определить пространство имен, которое связывает имя расширения с его реализацией. Но правила здесь более четкие, чем для функций расширения. URI пространства имен должен завершаться символом /, за которым следует пол­ностью квалифицированное имя Java-класса, реализующего интерфейс com.icl.saxon. ExtensionElementFactory:

<xsl:stylesheet

xmlns:xsl="http://www.w3.org/1999/XSL/Transform"

xmlns:acmeX="http://www.acmeX.com/com.acemX.SuperExtensionFactory"

extension-element-prefixes="acmeX">

<!– … –>

</xsl:stylesheet>

Префикс должен также входить в список, заданный в значении атрибута

extension-element-prefixes.

Дополнительные сведения об интерфейсе ExtensionElementFactory см. в рецепте 14.15.

XSLT2.0 (Saxon версия 8.x)

Механизм по существу тот же самый, но имена классов в библиотеке Saxon из­менились (например, net.sf.saxon.style.ExtensionElementFactory).

Мангано Сэл  XSLT. Сборник рецептов. – М.: ДМК Пресс, СПБ.: БХВ-Петербург, 2008. – 864 с.: ил.

По теме:

  • Комментарии