Главная » XSLT » Функции расширения на языке сценариев с использованием встроенного сценария

0

<xsl:stylesheet version="1.0"

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

xmlns:xalan="http://xml.apache.org/xslt"

xmlns:trig="http://www.acmeX.com/extend/trig">

<xalan:component prefix="trig" functions="sin cons tan atan"> <xalan:script lang="javascript">

function sin (arg){ return Math.sin(arg);} function cos (arg){ return Math.cos(arg);} function tan (arg){ return Math.tan(arg);} function atan (arg){ return Math.atan(arg);} </xalan:script> </xalan:component>

<xsl:variable name="pi" select="4.0 * trig:atan(1.0)"/>

<!– … –>

</xsl:stylesheet>

Xalan в настоящее время поддерживает языки JavaScript, NetRexx, BML, JPython, Jacl, JScript, VBScript и PerlScript, но нужные расширения следует брать у сторонних компаний или лиц, обеспечивающих поддержку соответствующего языка. Подробно­сти см. на странице http://xml.apache.org/xalan-j/extensions.html#supported-lang.

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

По теме:

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