[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Namespace question: Do attributes inherit the element's namespace?
> Consider the following XSLT stylesheet: > <xsl:stylesheet version="1.0" > xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> > <xsl:template match="/"> > <xsl:for-each select="/strings/s"> > <p><xsl:value-of select="."/></p> > </xsl:for-each> > </xsl:template> > </xsl:stylesheet> > > Consider the match attribute of the <xsl:template> element - is that > attribute in the XSLT namespace, or is it in no namespace? Same question > goes for the attributes on all of the other XSLT elements. From my > experimentation with a simple stylesheet which prints out the namespace of > every element/attribute, it looks like XT considers those attributes to be > in no namespace. My DOM implementation of choice also reports those > attributes as having no namespace URI. > > So if that's true, why don't XSL processors care that the > attributes they're processing aren't in the XSLT namespace? I'll have a crack at this. Lets see if I get shot down in flames. Attributes don't have namespaces. And therefore your tools are correct. Attributes live in the per-element-type partition. See http://www.w3.org/TR/REC-xml-names/#ns-breakdown, and http://www.w3.org/TR/REC-xml-names/#ns-expnames for some examples of how Namespaces are applied to attributes. The acceptions are 'global' attributes which live in a separate partition, the global attribute partition, and these can have a Namespace. I don't claim to fully understand this though - because as the [Namespace] spec says XML doesn't support the declaration of global attributes. Global attributes seem to be an application level construct creeping into the lower layer. The can't be expressed in a schema/DTD, only within the prose of their documentation (e.g. something like "all HTML elements have a CLASS attribute, which is processed thusly..."). I'd welcome any input anyone has on this point. Cheers, L. 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
|