dmarston    01/07/20 09:49:20

  Added:       test/tests/conf/variable variable51.xsl variable51.xml
  Log:
  New molecular test - Tom found a bug that slipped through other cases.
  
  Revision  Changes    Path
  1.1                  xml-xalan/test/tests/conf/variable/variable51.xsl
  
  Index: variable51.xsl
  ===================================================================
  <?xml version='1.0' encoding='utf-8' ?>
  <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
  
  <xsl:output method="xml" indent="no"/>
  
    <!-- FileName: variable51 -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19991116 -->
    <!-- Section: 11.2 -->
    <!-- Creator: John Howard/Tom Amiro -->
    <!-- Purpose: Set a variable within an if within a for-each. -->
  
  <xsl:template match="/">
    <xsl:call-template name="Func">
      <xsl:with-param name="Node" select="."/>
      <xsl:with-param name="Set" select="/"/>
    </xsl:call-template>
  </xsl:template>
  
  <xsl:template name="Func">
    <xsl:param name="Node"/>
    <xsl:param name="Set"/>
    <xsl:for-each select="$Set">
    <!-- declaring b here causes no problems -->
      <xsl:if test=". = $Node">
         <xsl:variable name="b" select="1"/><!-- declaring b here was a problem -->
         <xsl:if test="$b = $b">
           <out>Passed!</out><xsl:text>&#xA;</xsl:text>
         </xsl:if>
       </xsl:if>
    </xsl:for-each>
  </xsl:template>
  
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/conf/variable/variable51.xml
  
  Index: variable51.xml
  ===================================================================
  <?xml version="1.0"?>
  <doc>
  </doc>
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to