[ http://issues.apache.org/jira/browse/XALANJ-1725?page=all ]
Brian Minchau updated XALANJ-1725: ---------------------------------- Version: Latest Development Code (was: 2.0.0) > Xalan 2.5.2 XSLTC: <xsl:copy-of> loses both ATTRIBUTES & NAMESPACES > ------------------------------------------------------------------- > > Key: XALANJ-1725 > URL: http://issues.apache.org/jira/browse/XALANJ-1725 > Project: XalanJ2 > Type: Bug > Components: XSLTC > Versions: Latest Development Code > Environment: Operating System: Other > Platform: Other > Reporter: Oleg Mürk > Assignee: Xalan Developers Mailing List > Priority: Critical > Attachments: bug.xalan.xml, bug.xsl, bug.xsltc.2.5.1.xml, bug.xsltc.2.5.2.xml > > Description of the problem: > - First have a look at the xsl in the end of this message. > - Note that variables $fragment1 and $fragment2 should be equal to: > <ns:tag ns:attribute="xxx"> > stuff > </ns:tag> > - Xalan Interpreter works fine > - Bot Xalan Interpreter & XSLTC work fine for > <xsl:copy-of select="$fragment1"/> > - But for instruction > <xsl:copy-of select="$fragment2"/> > XSLTC 2.5.2 gives (attributes, namespace are lost): > <tag> > stuff > </tag> > XLSTC 2.5.1 gives (namespace is lost): > <tag xmlns:ns="ns" ns:attribute="xxx"> > stuff > </tag> > Note that default namespace is not defined in the output. > Versions: > $java org.apache.xalan.xslt.Process -V > Xalan Version Xalan Java 2.5.2 > $java org.apache.xerces.impl.Version > Xerces-J 2.4.0 > $ver > Microsoft Windows 2000 [Version 5.00.2195] > $java -version > java version "1.4.1_02" > Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_02-b06) > Java HotSpot(TM) Client VM (build 1.4.1_02-b06, mixed mode) > Command line to reproduce: > Normal behaviour: > $java org.apache.xalan.xslt.Process -xsl bug.xsl -in > [arbitrary].xml > > Faulty behaviour: > $java org.apache.xalan.xslt.Process -xsl bug.xsl -in > [arbitrary].xml -XSLTC > Attached files: > bug.xsl > XSL to reproduce the problem > bug.xalan.xml > Output of Xalan interpreter > bug.xsltc.2.5.2.xml > Output of XSLTC 2.5.2 > bug.xsltc.2.5.1.xml > Output of XSLTC 2.5.1 > ---------------------- bug.xsl ---------------------------- > <?xml version="1.0" encoding="utf-8"?> > <xsl:stylesheet > xmlns:ns="http://www.site.org/namespace" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform" > version="1.0" > > > <xsl:template match="/"> > <xsl:variable name="fragment1"> > <ns:tag ns:attribute="xxx"> > stuff > </ns:tag> > </xsl:variable> > <xsl:variable name="fragment2"> > <xsl:call-template name="get-data"/> > </xsl:variable> > > <ns:start> > > Fragment 1: > --- > <xsl:copy-of select="$fragment1"/> > --- > > Fragment 2: > --- > <xsl:copy-of select="$fragment2"/> > --- > > </ns:start> > > </xsl:template> > <xsl:template name="get-data"> > <ns:tag ns:attribute="xxx"> > stuff > </ns:tag> > > </xsl:template> > > </xsl:stylesheet> -- 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]