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 / F42136_teststrfoldl.xsl < prev    next >
Encoding:
Extensible Markup Language  |  2002-02-06  |  979 b   |  32 lines

  1. <xsl:stylesheet version="1.0"
  2. xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  3. xmlns:xalan="http://xml.apache.org/xalan"
  4. xmlns:str-foldl-func="f:str-foldl-func"
  5. exclude-result-prefixes="xsl str-foldl-func"
  6. >
  7.  
  8.    <xsl:import href="str-foldl.xsl"/>
  9.  
  10.    <str-foldl-func:str-foldl-func/>
  11.    <xsl:variable name="vFoldlFun" select="document('')/*/str-foldl-func:*[1]"/>
  12.     <xsl:output  encoding="UTF-8" omit-xml-declaration="yes"/>
  13.  
  14.     <xsl:template match="/">
  15.  
  16.       <xsl:call-template name="str-foldl">
  17.         <xsl:with-param name="pFunc" select="$vFoldlFun"/>
  18.         <xsl:with-param name="pStr" select="string(/*/*)"/>
  19.         <xsl:with-param name="pA0" select="0"/>
  20.       </xsl:call-template>
  21.     </xsl:template>
  22.  
  23.     <xsl:template match="str-foldl-func:*">
  24.          <xsl:param name="arg1" select="0"/>
  25.          <xsl:param name="arg2" select="0"/>
  26.          
  27.          <xsl:value-of select="$arg1 + $arg2"/>
  28.     </xsl:template>
  29.  
  30. </xsl:stylesheet>
  31.  
  32.