Recipe14.6.Java Extension Function Using the Java Format Namespace


Recipe 14.6. Java Extension Function Using the Java Format Namespace

<xsl:stylesheet  xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xalan="http://xml.apache.org/xslt" xmlns:java="http://xml.apache.org/xslt/java">     <xalan:component prefix="Math" functions="sin cos tan atan">  <xalan:script lang="javaclass" src="/books/2/765/1/html/2/http://xml.apache.org/xslt/java"/> </xalan:component>     <xsl:variable name="pi" select="4.0 * java:java.lang.Math:atan(1.0)"/>     <!-- ... -->     </xsl:stylesheet>

Use this form if you want to access a wide variety of Java-based extensions with a single namespace declaration. The disadvantage is that each invocation becomes more verbose.




XSLT Cookbook
XSLT Cookbook: Solutions and Examples for XML and XSLT Developers, 2nd Edition
ISBN: 0596009747
EAN: 2147483647
Year: 2003
Pages: 208
Authors: Sal Mangano

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net