amiro       01/09/06 12:24:14

  Added:       test/tests/contrib/xsltc/schemasoft compare.xml compare.xsl
  Log:
  Another test from John Howard of Schemasoft.
  
  Revision  Changes    Path
  1.1                  xml-xalan/test/tests/contrib/xsltc/schemasoft/compare.xml
  
  Index: compare.xml
  ===================================================================
  <?xml version="1.0" ?>
  <doc/>
  
  
  
  1.1                  xml-xalan/test/tests/contrib/xsltc/schemasoft/compare.xsl
  
  Index: compare.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="text" indent="no"/>
  
        <!-- FileName: compare.xsl -->
        <!-- Creator: John Li, Schemasoft -->
        <!-- Purpose: Compare values of numerical parameters that are set using 
"select" and by child -->
        
        <xsl:template match="/">
                <xsl:call-template name="compare">
                        <xsl:with-param name="a" select="3"/>
                        <xsl:with-param name="b">1</xsl:with-param>
                        <xsl:with-param name="x">3</xsl:with-param>
                </xsl:call-template>
        </xsl:template>
        
        <xsl:template name="compare">
                <xsl:param name="a"/>
                <xsl:param name="b"/>
                <xsl:param name="x"/>
  a = <xsl:value-of select="$a"/>
  b = <xsl:value-of select="$b"/>
  x = <xsl:value-of select="$x"/>
  a &gt; b<xsl:if test="not($a &gt; $b)"> fail</xsl:if>
  b &lt; a<xsl:if test="not($b &lt; $a)"> fail</xsl:if>
  a == x<xsl:if test="not($a = $x)"> fail</xsl:if>
  a &lt;= x<xsl:if test="not($a &lt;= $x)"> fail</xsl:if>
  a &gt;= x<xsl:if test="not($a &gt;= $x)"> fail</xsl:if>
  b &lt;= a<xsl:if test="not($b &lt;= $a)"> fail</xsl:if>
  a &gt;= b<xsl:if test="not($a &gt;= $b)"> fail</xsl:if>
        </xsl:template>
  
  </xsl:stylesheet>
  
  
  

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

Reply via email to