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 / F41056_someTrueP.xsl < prev    next >
Encoding:
Extensible Markup Language  |  2002-02-06  |  931 b   |  29 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:someTrueP-Or="someTrueP-Or"
  5. >
  6.   <xsl:import href="foldr.xsl"/>
  7.   <xsl:import href="map.xsl"/>
  8.   
  9.   <someTrueP-Or:someTrueP-Or/>
  10.   
  11.   <xsl:variable name="someTrueP-Or:vP-Or" select="document('')/*/someTrueP-Or:*[1]"/>
  12.   
  13.   <xsl:template name="someTrueP">
  14.     <xsl:param name="pList" select="/.."/>
  15.     <xsl:param name="pPredicate" select="/.."/>
  16.     
  17.     <xsl:variable name="vMappedList">
  18.       <xsl:call-template name="map">
  19.         <xsl:with-param name="pFun" select="$pPredicate"/>
  20.         <xsl:with-param name="pList1" select="$pList"/>
  21.       </xsl:call-template>
  22.     </xsl:variable>
  23.     
  24.     <xsl:call-template name="someTrue">
  25.       <xsl:with-param name="pList" select="xalan:nodeset($vMappedList)/*"/>
  26.       
  27.     </xsl:call-template>
  28.   </xsl:template>
  29. </xsl:stylesheet>