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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to