xsl-list
[Top] [All Lists]

Re: Another problem with namespaces and XSL

2002-10-16 05:53:18
At 2002-10-16 13:32 +0100, Giovani Librelotto wrote:
The problem is:
* In the "son" stylesheet, is shown
xmlns:axsl="http://www.w3.org/1999/XSL/TransformAlias"; in the axsl:key
and axsl:value-of elements. Why this happens?

According to XSLT 1.0 section 7.1.2:

==8<--
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:element element, including any default namespace declaration.
==8<--

According to 7.1.1 namespace aliasing only happens for literal result elements found in the stylesheet, not result tree elements generated by the stylesheet.

Where you have:

        <xsl:element name="axsl:key">

use:

        <xsl:element name="axsl:key"
                     namespace="http://www.w3.org/1999/XSL/Transform";>

and it will work as you wish.

I hope this helps.

.......................... Ken

--
G. Ken Holman               mailto:gkholman(_at_)CraneSoftwrights(_dot_)com
Crane Softwrights Ltd.        http://www.CraneSoftwrights.com/s/
Box 266, Kars, Ontario CANADA K0A-2E0  +1(613)489-0999 (F:-0995)
ISBN 0-13-065196-6                     Definitive XSLT and XPath
ISBN 0-13-140374-5                             Definitive XSL-FO
ISBN 1-894049-08-X Practical Transformation Using XSLT and XPath
ISBN 1-894049-10-1             Practical Formatting Using XSL-FO
Next public training:          2002-12-08,2003-02-03,06,03-03,06


XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



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