OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   Re: Namespace question: Do attributes inherit the element's namespace?

[ Lists Home | Date Index | Thread Index ]
  • From: David Brownell <david-b@pacbell.net>
  • To: Leigh Dodds <ldodds@ingenta.com>
  • Date: Thu, 06 Jan 2000 12:25:38 -0800

Leigh Dodds wrote:
> 
> >   <xsl:template match="/">
> >       ...
> >
> > Consider the match attribute of the <xsl:template> element - is that
> > attribute in the XSLT namespace, or is it in no namespace?  ...
> 
> Attributes don't have namespaces. And therefore your tools are correct.
> 
> Attributes live in the per-element-type partition.

More correctly, the namespace interpretation of "unprefixed" attributes
(like "match" in this example) is not defined by the namespace spec.

The entire notion of a "per-element-type" "partition" lives only in
a non-normative appendix.  So it can't be depended on in general.


In this case, without consulting the details of the XSLT spec I'd just
suppose that the "match" is one defined by the template node, rather
than one that's global to the XSLT spec.  But the namespace spec was
written so that other interpretations could be provided, too.

Now I'm wondering if the XSLT spec is written such that the example
above is equivalent to

	<xsl:template xsl:match="/"> ...

or whether that's not explicitly defined!

- Dave

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To unsubscribe, mailto:majordomo@ic.ac.uk the following message;
unsubscribe xml-dev
To subscribe to the digests, mailto:majordomo@ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@ic.ac.uk)






 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS