Re: Namespace question: Do attributes inherit the element's namespace?
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@i... Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1 To unsubscribe, mailto:majordomo@i... the following message; unsubscribe xml-dev To subscribe to the digests, mailto:majordomo@i... the following message; subscribe xml-dev-digest List coordinator, Henry Rzepa (mailto:rzepa@i...)
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format