[ 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]

Reply via email to