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