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