[ http://issues.apache.org/jira/browse/XALANJ-2035?page=all ]
Brian Minchau updated XALANJ-2035:
----------------------------------
Fix Version: 2.7
(was: CurrentCVS)
> xsl:attribute if has no @namespace then DON'T use default namespace
> -------------------------------------------------------------------
>
> Key: XALANJ-2035
> URL: http://issues.apache.org/jira/browse/XALANJ-2035
> Project: XalanJ2
> Type: Bug
> Versions: 2.5
> Environment: Running Xalan 2.5.1 from within Oxygen xml tool
> Reporter: David Smiley
> Fix For: 2.7
>
> Please see the official specification, section 7.1.3:
> http://www.w3.org/TR/xslt#creating-attributes
> Particularly, the last clause of the 2nd paragraph: "not including any
> default namespace declaration".
> So what this means is that if you don't have a "namespace" attribute on
> <xsl:attribute> and if the "name" attribute of <xsl:attribute> is
> un-prefixed, then the XSLT processor is to output the attribute without a
> namespace.
> As it stands right now, I have to throw on a namespace="" to get this effect
> but I shouldn't have to do that.
> Example stylesheet (I edited my actual existing one to trim out superfluous
> stuff to show you what I mean):
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
> xmlns="http://schemas.xmlsoap.org/wsdl/"
> xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/">
> <xsl:template match="*">
> <xsl:copy>
> <xsl:attribute name="name">MyException</xsl:attribute>
> <xsl:apply-templates select="@*|node()"/>
> </xsl:copy>
> </xsl:template>
> </xsl:stylesheet>
> At the time <xsl:attribute> is evaluated, the default namespace is
> xmlns="http://schemas.xmlsoap.org/wsdl/" (which was declared at the top of
> the document. The specification specifically makes an exception to omit the
> default namespace declaration when assigning the namespace to the attribute
> generated. Xalan is faulty right now and outputs: wsdl:name="MyException"
> right now but it shouldn't have a prefix.
--
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]