|
Subject: RE: [xsl] Attributes with default namespaces? XSLT Rec question.. From: Geert Josten <Geert.Josten@xxxxxxxxxxx> Date: Thu, 13 Nov 2008 18:17:30 +0100 |
Hi Ken,
I would rather say the notion of 'being in no namespace' slipped my attention.
I found the relevant part in section 6.2:
"A default namespace declaration applies to all unprefixed element
names within its scope. Default namespace declarations do not apply
directly to attribute names; the interpretation of unprefixed
attributes
is determined by the element on which they appear.
...The namespace name for an unprefixed attribute name always has no
value...."
(http://www.w3.org/TR/2006/REC-xml-names11-20060816/#defaulting)
Thanks for sharpening my attention..
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.
> From: G. Ken Holman [mailto:gkholman@xxxxxxxxxxxxxxxxxxxx]
> Sent: donderdag 13 november 2008 17:59
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: Re: [xsl] Attributes with default namespaces? XSLT
> Rec question..
>
> At 2008-11-13 17:50 +0100, Geert Josten wrote:
> >A question about the XSLT recommendation..
>
> I think you'll find the answer in the Namespaces in XML
> 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?
>
> Namespaces in XML states that attributes without prefixes are
> in no namespace, not in the default namespace:
>
> http://www.w3.org/TR/2006/REC-xml-names11-20060816/#uniqAttrs
>
> >Should the result be:
> > <test xmlns="http://test" test=""/>
>
> Yes ... because the element is in the default namespace and
> the attribute is in no namespace.
>
> >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."
>
> Makes sense since unprefixed attributes are in no namespace.
>
> >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.
>
> Not when you take into consideration that unprefixed
> attributes are in no namespace.
>
> > 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..
>
> As they should.
>
> >Am I misinterpreting the XSLT recommendation?
>
> No, you are unaware of the constraints of the namespaces
> recommendation.
>
> I hope this helps.
>
> . . . . . . . Ken
>
> --
> Upcoming XSLT/XSL-FO hands-on courses: Wellington, NZ 2009-01
> Training tools: Comprehensive interactive XSLT/XPath 1.0/2.0 video
> Video sample lesson: http://www.youtube.com/watch?v=PrNjJCh7Ppg
> Video course overview: http://www.youtube.com/watch?v=VTiodiij6gE
> G. Ken Holman mailto:gkholman@xxxxxxxxxxxxxxxxxxxx
> Crane Softwrights Ltd. http://www.CraneSoftwrights.com/s/
> Male Cancer Awareness Nov'07 http://www.CraneSoftwrights.com/s/bc
> Legal business disclaimers: http://www.CraneSoftwrights.com/legal
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: [xsl] Attributes with default n, G. Ken Holman | Thread | RE: [xsl] Attributes with default n, Michael Kay |
| RE: [xsl] basic processors handling, Michael Kay | Date | RE: [xsl] Attributes with default n, Michael Kay |
| Month |