Документация COREmanager

Внешние функции XSLT

 

В XSLT есть возможность использовать внешние функции для специфической обработки данных, которую нельзя сделать по средствам самого XSLT. В XSLT темы можно использовать две внешние функции: fixquote и replace. На панели под Linux они реализованы на стороне панели, а в панели под Windows они реализованы на Microsoft JScript, и находятся в шаблоне extfunc.xsl.

Для использования этих функций в xsl файле нужно добавить namespace mgr и импортировать файл extfunc.xsl.

<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:mgr="http://ispsystem.com/xslplugin" exclude-result-prefixes="mgr">
  <xsl:import href="extfunc.xsl"/>
  ...
</xsl:stylesheet>

Функция fixquote — экранирует кавычки.

Функция replace — функция замены.

Пример использования:

<xsl:value-of select="mgr:fixquote(/doc/comment)"/>