You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by "J.Pietschmann" <j3...@yahoo.de> on 2004/01/12 20:19:56 UTC
Re: XPath problem with default namespace
Joerg Heinicke wrote:
> To summarize it shortly:
> An element is created using following template
>
> <xsl:template match="dir:file">
> <xsl:element name="file">
> <xsl:attribute name="path">
> <xsl:value-of select="concat($path,./@name)"/>
> </xsl:attribute>
> </xsl:element>
> </xsl:template>
>
> and default namespace is declared: xmlns="http://www.sevencs.com".
If the attribute is put into the default (prefixless) namespace in
scope, it's definitely a bug. The XSLT spec states:
If the namespace attribute is not present, then the QName is
expanded into an expanded-name using the namespace declarations
in effect for the xsl:attribute element, *not* including any
default namespace declaration.
while for elements the default namespace is taken into account.
Will you rise a bug for the XSLT processor (Xalan, I supppose)?
J.Pietschmann
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org
Re: XPath problem with default namespace
Posted by Joerg Heinicke <jo...@gmx.de>.
On 12.01.2004 20:19, J.Pietschmann wrote:
> Joerg Heinicke wrote:
>
>> To summarize it shortly:
>> An element is created using following template
>>
>> <xsl:template match="dir:file">
>> <xsl:element name="file">
>> <xsl:attribute name="path">
>> <xsl:value-of select="concat($path,./@name)"/>
>> </xsl:attribute>
>> </xsl:element>
>> </xsl:template>
>>
>> and default namespace is declared: xmlns="http://www.sevencs.com".
>
>
> If the attribute is put into the default (prefixless) namespace in
> scope, it's definitely a bug. The XSLT spec states:
> If the namespace attribute is not present, then the QName is
> expanded into an expanded-name using the namespace declarations
> in effect for the xsl:attribute element, *not* including any
> default namespace declaration.
> while for elements the default namespace is taken into account.
>
> Will you rise a bug for the XSLT processor (Xalan, I supppose)?
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=26075
Joerg
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org