xsl-list
[Top] [All Lists]

Xalan Java 2: doesn't seem to output namespaces to result document ...

2005-01-11 12:16:39
How do I get the namespaces to show up in the output document?
 
I use XSLT to create XSLT. 
 
When using Xalan version 1, the following xml outputs:
 
        <xsl:stylesheet xmlns:xsl="..." xmlns:bla="...">
                <xsl:call-template name="bla:do-something"/>
        </xsl:stylesheet>
 
And when using Xalan Java 2, I get:
 
        <xsl:stylesheet xmlns:xsl="...">
        <xsl:call-template name="bla:do-something"/>
        </xsl:stylesheet>

Note: 'xmlns:bla' is missing!
 
Needless to say, the second one fails when I execute it as input -XSL.
 
I tried all the things that made sense to me. Add an attribute,
namespace-alias, and a several other things to no avail. Yes I googled,
searched, and asked colleagues (begged actually).
 
It seems non-triavial to have to change versions of Xalan just for this
behavior. What gives? Is there an explaination?
 
Any help would be appreciated.
 
Doug 
 
PS Here is a annotated XSLT script:
 
<?xml version="1.0" ?>
<xsl:stylesheet version="1.2" 
    <!--grasping here 
      xmlns=http://www.w3.org/TR/REC-xml-names
    -->
      xmlns:xsl="http://www.w3.org/1999/XSL/Transform";
      xmlns:bla="http://blah-blah";

 
<xsl:output method="xml" />
 
<!-- didn't help 
<xsl:namespace-alias stylesheet-prefix="bla" result-prefix="bla"/> 
-->
 
<xsl:template match="/">
      <xsl:element name="xsl:stylesheet">
            <xsl:attribute name="version">1.2</xsl:attribute>
      <!-- didn't help: was ignored unresolve namespace 'xmlns'
            <xsl:attribute
name="xmlns:bla">http://developer.kronos.com/application-descriptor/v3/s
truts-app</xsl:attribute>
       -->
            <xsl:apply-templates />
      </xsl:element>
</xsl:template>


--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>