[ http://issues.apache.org/jira/browse/XALANJ-2002?page=all ]

Brian Minchau updated XALANJ-2002:
----------------------------------

    Fix Version: 2.7
                     (was: CurrentCVS)

> backward compatibility with exsl
> --------------------------------
>
>          Key: XALANJ-2002
>          URL: http://issues.apache.org/jira/browse/XALANJ-2002
>      Project: XalanJ2
>         Type: Bug
>   Components: Xalan-extensions
>     Versions: 2.6
>  Environment: with xalan 2.6.0
>     Reporter: Bruno PIERRE
>     Assignee: Morris Kwan
>      Fix For: 2.7

>
> There is somthing weird that wasn't with xalan 2.4.1
> In some case i have to put a paramter in a variable before giving it to an 
> apply-templates
> If i don't the parameter is wrong.
> Here is my stylesheet:
> <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheet version='1.0'
>   xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
>   xmlns:exsl="http://exslt.org/common";
>   xmlns:dyn="http://exslt.org/dynamic";
>   extension-element-prefixes="exsl dyn"
>   exclude-result-prefixes="exsl dyn"
>   >
> <xsl:template match="/">
>   <xsl:variable name="test">
>     <a>1</a>
>   </xsl:variable>
>   <xsl:variable name="testnode" select="exsl:node-set($test)"/>
>   <root>
>     <!-- using a variable before giving the param to apply-templates -->
>     <test type="withvariable">
>       <xsl:variable name="param" select="dyn:map(.,'$testnode')"/>
>       <xsl:apply-templates select="/" mode="test">
>         <xsl:with-param name="param" select="$param"/>
>       </xsl:apply-templates>
>     </test>
>     <!-- NOT using a variable before giving the param to apply-templates -->
>     <test type="direct">
>       <xsl:apply-templates select="/" mode="test">
>         <xsl:with-param name="param" select="dyn:map(.,'$testnode')"/>
>       </xsl:apply-templates>
>     </test>
>   </root>
> </xsl:template>
> <xsl:template match="/" mode="test">
>   <xsl:param name="param"/>
>   <xsl:copy-of select="$param"/>
> </xsl:template>
> </xsl:stylesheet>
> And here is my result with xalan2.6.0
> <root>
>   <test type="withvariable">
>     <a>1</a> 
>   </test>
>   <test type="direct" /> 
> </root>
> And when i come back to xalan 2.4.1
> i've the "good" result
> <root>
>   <test type="withvariable">
>     <a>1</a> 
>   </test>
>   <test type="direct"> 
>     <a>1</a> 
>   </test>
> </root>
> I'm sure the two code must display have the same result, or perhaps i didn't 
> understand something about xslt.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


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

Reply via email to