home *** CD-ROM | disk | FTP | other *** search
/ Programmer Plus 2007 / Programmer-Plus-2007.iso / Programming / XML Utilities / Professional Programmer XSL IDE / Xselerator25.msi / Data.Cab / F37758_testImprovedDiffList.xsl < prev    next >
Encoding:
Extensible Markup Language  |  2001-10-30  |  995 b   |  30 lines

  1. <xsl:stylesheet version="1.0" 
  2. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  3. xmlns:myFunction="myFunction" 
  4. exclude-result-prefixes="xsl myFunction"
  5. >
  6.   <xsl:import href="improvedDiffList.xsl"/>
  7.  
  8.   <myFunction:myFunction/>
  9.   
  10.   <xsl:output indent="yes" omit-xml-declaration="yes"/>
  11.   
  12.   <xsl:template match="/">
  13.     <xsl:variable name="vMyFun" select="document('')/*/myFunction:*[1]"/>
  14.     
  15.     <xsl:call-template name="improvedDiffList">
  16.         <xsl:with-param name="pFun" select="$vMyFun"/>
  17.         <xsl:with-param name="pX" select="15"/>
  18.         <xsl:with-param name="pH0" select="0.1"/>
  19.         <xsl:with-param name="pEpsRough" select="0.0001"/>
  20.         <xsl:with-param name="pEpsImproved" select="0.0000000000001"/>
  21.     </xsl:call-template>
  22.   </xsl:template>
  23.   
  24.   <xsl:template name="myFunction" match="*[namespace-uri()='myFunction']">
  25.      <xsl:param name="pParam" select="/.."/>
  26.      
  27.      <xsl:value-of select="$pParam * $pParam"/>
  28.   </xsl:template>
  29.  
  30. </xsl:stylesheet>