[Home] [By Thread] [By Date] [Recent Entries]


Don Box wrote:

> Here's what I meant to say :-)
> 
> XML Schema's QName simple type uses the element rule [1].
> 
> XPath node tests use the attribute rule [2].
> 
> XML Query node tests use the element rule [3].
> 
> When assigning names to constructs in XSLT (named templates, modes,
> etc.), XSLT uses the attribute rule [4]. The same rule is used for
> references to those constructs.
> 
> When using QName in the xsl:element/@name attribute, XSLT uses the
> element rules [5].
> 
> When using QName in the xsl:attribute/@name attribute, XSLT uses the
> element rules [6].
> 
> [1] http://www.w3.org/2001/05/xmlschema-rec-comments/#pfiQName
> [2] http://www.w3.org/TR/xpath/#node-tests
> [3] http://www.w3.org/TR/xquery/#node-tests
> [4] http://www.w3.org/TR/xslt/#qname
> [5] http://www.w3.org/TR/xslt/#section-Creating-Elements-with
>     -xsl:element
> [6] http://www.w3.org/TR/xslt/#creating-attributes


And this madness would go away with the death of default namespaces.

-aaron
http://staff.develop.com/aarons



Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member