dmarston 01/06/21 14:28:20 Modified: test/tests/conf/sort sort39.xsl sort39.xml Log: Make select expression a better test Revision Changes Path 1.2 +25 -49 xml-xalan/test/tests/conf/sort/sort39.xsl Index: sort39.xsl =================================================================== RCS file: /home/cvs/xml-xalan/test/tests/conf/sort/sort39.xsl,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- sort39.xsl 2001/06/18 19:19:01 1.1 +++ sort39.xsl 2001/06/21 21:28:18 1.2 @@ -1,49 +1,25 @@ -<?xml version="1.0"?> - -<xsl:stylesheet - xmlns:xsl="http://www.w3.org/1999/XSL/Transform" - version="1.0"> - -<xsl:output - method="xml" - omit-xml-declaration="yes" - indent="yes"/> - -<xsl:param name="sortcolumn" select="'COLUMN1'"/> -<xsl:param name="sortorder" select="'ascending'"/> - -<xsl:template match="xml"> - <xml> - <data> - <xsl:apply-templates/> - </data> - </xml> -</xsl:template> - -<xsl:template match="data"> - <xsl:for-each select="row"> - <xsl:sort - order="{$sortorder}" - data-type="text" - select="$sortcolumn"/> - <xsl:apply-templates select="."/> - </xsl:for-each> -</xsl:template> - -<xsl:template match="row"> - <xsl:copy-of select="."/> -</xsl:template> - -<xsl:template match="columntype"> - <xsl:copy-of select="."/> -</xsl:template> - -<xsl:template match="truncated"> - <xsl:copy-of select="."/> -</xsl:template> - -<xsl:template match="truncationsize"> - <xsl:copy-of select="."/> -</xsl:template> - -</xsl:stylesheet> +<?xml version="1.0"?> +<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> + + <!-- FileName: SORT39 --> + <!-- Document: http://www.w3.org/TR/xslt --> + <!-- DocVersion: 19991116 --> + <!-- Section: 10 --> + <!-- Creator: David Marston --> + <!-- Purpose: Try to set lang from an expression. --> + +<xsl:output method="xml" indent="no"/> +<xsl:template match="data"> + <xsl:variable name="language" select="'en'"/> + <xsl:variable name="country" select="'US'"/> + <out><xsl:text> + </xsl:text> + <xsl:for-each select="row"> + <xsl:sort lang="{concat($language,'-',$country)}"/> + <xsl:copy-of select="."/><xsl:text> + </xsl:text> + </xsl:for-each> + </out> +</xsl:template> + +</xsl:stylesheet> \ No newline at end of file 1.2 +10 -14 xml-xalan/test/tests/conf/sort/sort39.xml Index: sort39.xml =================================================================== RCS file: /home/cvs/xml-xalan/test/tests/conf/sort/sort39.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- sort39.xml 2001/06/18 19:19:00 1.1 +++ sort39.xml 2001/06/21 21:28:19 1.2 @@ -1,14 +1,10 @@ -<?xml version="1.0"?> -<xml> - <data> - <row><COLUMN1>ABC</COLUMN1><COLUMN2>ABC2</COLUMN2></row> - <row><COLUMN1>GHI</COLUMN1><COLUMN2>GHI2</COLUMN2></row> - <row><COLUMN1>DEF</COLUMN1><COLUMN2>DEF2</COLUMN2></row> - <columntype> - <COLUMN1>string</COLUMN1> - <COLUMN2>string</COLUMN2> - </columntype> - <truncated>no</truncated> - <truncationsize>1000</truncationsize> - </data> -</xml> \ No newline at end of file +<?xml version="1.0"?> +<data> + <row><COLUMN1>ABC</COLUMN1><COLUMN2>ABC2</COLUMN2></row> + <row><COLUMN1>GHI</COLUMN1><COLUMN2>GHI2</COLUMN2></row> + <row><COLUMN1>DEF</COLUMN1><COLUMN2>DEF2</COLUMN2></row> + <row><COLUMN1>AEI</COLUMN1><COLUMN2>AEI2</COLUMN2></row> + <row><COLUMN1>JKL</COLUMN1><COLUMN2>JKL2</COLUMN2></row> + <row><COLUMN1>DHL</COLUMN1><COLUMN2>DHL2</COLUMN2></row> + <row><COLUMN1>JHF</COLUMN1><COLUMN2>JHF2</COLUMN2></row> +</data> \ No newline at end of file --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
