|
Subject: [xsl] Attributes with default namespaces? XSLT Rec question.. From: Geert Josten <Geert.Josten@xxxxxxxxxxx> Date: Thu, 13 Nov 2008 17:50:41 +0100 |
Hi all,
A question about the XSLT recommendation..
If you add the following to your XSLT stylesheet:
<test xmlns="http://test">
<xsl:attribute name="test"/>
</test>
What namespace should that attribute receive? Should the result be:
<test xmlns="http://test" test=""/>
..or (something like)
<test xmlns="http://test" _:test="" xmlns:_="" />
[ Please read on first.. ;-) ]
The XSLT 2.0 recommendation states:
"If the namespace attribute is not present, then the lexical Qname
is expanded into an expanded-QName using the namespace declarations
in effect for the xsl:attribute element, not including any default
namespace declaration."
(http://www.w3.org/TR/xslt20/#creating-attributes, 9th paragraph or
so)
The xsl:attribute has no namespace attribute, and the lexical Qname contains
no prefix. But since de default namespace declaration should not be included
in resolving/expanding the Qname, I would expect the latter result should
appear. However, the latter is not valid according to:
(http://www.w3.org/TR/REC-xml-names/#ns-decl, 2nd paragraph or so)
..nor does any of the common implementations give that result, the all return
the first..
Am I misinterpreting the XSLT recommendation?
Kind regards,
Geert
Drs. G.P.H. Josten
Consultant
http://www.daidalos.nl/
Daidalos BV
Source of Innovation
Hoekeindsehof 1-4
2665 JZ Bleiswijk
Tel.: +31 (0) 10 850 1200
Fax: +31 (0) 10 850 1199
http://www.daidalos.nl/
KvK 27164984
De informatie - verzonden in of met dit emailbericht - is afkomstig van
Daidalos BV en is uitsluitend bestemd voor de geadresseerde. Indien u dit
bericht onbedoeld hebt ontvangen, verzoeken wij u het te verwijderen. Aan dit
bericht kunnen geen rechten worden ontleend.
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] basic processors handling, Michael Kay | Thread | Re: [xsl] Attributes with default n, G. Ken Holman |
| Re: [xsl] Identifying duplicate nod, Mark Peters | Date | Re: [xsl] basic processors handling, Andrew Welch |
| Month |