You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by cu...@apache.org on 2001/05/03 21:33:49 UTC

cvs commit: xml-xalan/test/tests/api/trax ParameterTest2.xsl ParameterTest2.xml ParameterTest.xsl ParameterTest.xml

curcuru     01/05/03 12:33:49

  Added:       test/tests/api/trax ParameterTest2.xsl ParameterTest2.xml
                        ParameterTest.xsl ParameterTest.xml
  Log:
  Stylesheet testfiles for new ParameterTest for TRAX
  
  Revision  Changes    Path
  1.1                  xml-xalan/test/tests/api/trax/ParameterTest2.xsl
  
  Index: ParameterTest2.xsl
  ===================================================================
  <?xml version="1.0"?> 
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  <xsl:output method="xml" indent="yes"/>
    <!-- FileName: ParameterTest2.xsl -->
    <!-- Purpose: Reproduce Bugzilla1611 -->
  
  <xsl:variable name="globalVarAttr" select="/doc/@filename" />
  
  <xsl:template match="/">
    <out>
      <globalVarAttr><xsl:value-of select="$globalVarAttr"/><xsl:text>:</xsl:text><xsl:copy-of select="$globalVarAttr"/></globalVarAttr>
    </out>
  </xsl:template>
    
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/api/trax/ParameterTest2.xml
  
  Index: ParameterTest2.xml
  ===================================================================
  <?xml version="1.0"?>
  <!-- Testing xsl:param-->
  <doc filename="ParameterTest2.xml">
    <item number="1.1">11</item>
    <item number="2.2">22</item>
    <item number="3.3">33</item>
  </doc>
  
  
  1.1                  xml-xalan/test/tests/api/trax/ParameterTest.xsl
  
  Index: ParameterTest.xsl
  ===================================================================
  <?xml version="1.0"?> 
  <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
  
    <!-- FileName: ParameterTest.xsl -->
    <!-- Document: http://www.w3.org/TR/xslt -->
    <!-- DocVersion: 19990922 -->
    <!-- Section: 11.2 Values of Variables and Parameters  -->
    <!-- Purpose: Functional test of various usages of parameters in transforms -->
  
  <!-- Declare one of each flavor of common global param statements -->
  <xsl:param name="p1">
      <B>ABC</B>
  </xsl:param>
  
  <xsl:param name="p2"><B>DEF</B></xsl:param>
  
  <xsl:param name="t1">notset</xsl:param>
  
  <xsl:param name="s1" select="'s1val'">
  </xsl:param>
  
  <xsl:param name="s2" select="'s2val'"></xsl:param>
  
  <xsl:template match="doc">
    <xsl:param name="p3"><B>GHI</B></xsl:param>
    <xsl:param name="s3" select="'s3val'"></xsl:param>
  
    <outp>
      <xsl:value-of select="$p1"/><xsl:text>,</xsl:text><xsl:copy-of select="$p1"/><xsl:text>; </xsl:text>
      <xsl:value-of select="$p2"/><xsl:text>,</xsl:text><xsl:copy-of select="$p2"/><xsl:text>; </xsl:text>
      <xsl:value-of select="$p3"/><xsl:text>,</xsl:text><xsl:copy-of select="$p3"/><xsl:text>; </xsl:text>
    </outp>
    <xsl:text>:
    </xsl:text>
    <outs>
      <xsl:value-of select="$s1"/><xsl:text>,</xsl:text><xsl:copy-of select="$s1"/><xsl:text>; </xsl:text>
      <xsl:value-of select="$s2"/><xsl:text>,</xsl:text><xsl:copy-of select="$s2"/><xsl:text>; </xsl:text>
      <xsl:value-of select="$s3"/><xsl:text>,</xsl:text><xsl:copy-of select="$s3"/><xsl:text>; </xsl:text>
    </outs>
    <xsl:text>:
    </xsl:text>
  
    <outt>
      <xsl:value-of select="$t1='notset'"/><xsl:text>-notset,</xsl:text>
      <xsl:value-of select="$t1=''"/><xsl:text>-blank,</xsl:text>
      <xsl:value-of select="$t1='a'"/><xsl:text>-a,</xsl:text>
      <xsl:value-of select="$t1='1'"/><xsl:text>-1,</xsl:text>
      <xsl:value-of select="$t1"/>
    </outt>
    <xsl:apply-templates/>
  
    <!-- @todo Should also call a template and pass a param as well -->
  </xsl:template>
  
  <xsl:template match="item[text() = '2']">
    <xsl:text>Item-2-found</xsl:text>
  </xsl:template>
    
  </xsl:stylesheet>
  
  
  1.1                  xml-xalan/test/tests/api/trax/ParameterTest.xml
  
  Index: ParameterTest.xml
  ===================================================================
  <?xml version="1.0"?>
  <!-- Testing xsl:param-->
  <doc filename="ParameterTest.xml">
    <item number="1">1</item>
    <item number="2">2</item>
    <item number="3">3</item>
  </doc>
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org