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



Reply via email to