[css-3-namespace] Example XML

hello,

Regarding the example at 
http://dev.w3.org/csswg/css3-namespace/#css-qnames, would the following 
selection example be as specified?

     Given the namespace declarations:

     @namespace toto "http://toto.example.org";
     @namespace "http://example.com/foo";

     In a context where the default namespace applies

     toto|A
         represents the name A in the http://toto.example.org namespace.
     |B
         represents the name B that belongs to no namespace.
     *|C
         represents the name C in any namespace, including no namespace.
     D
         represents the name D in the http://example.com/foo namespace.

     ----

     Given the following example XML:

     <example xmlns="http://example.com/foo"
              xmlns:toto="http://toto.example.org">
         <a>1</a>
         <b xmlns="">2</b>
         <toto:c>3</toto:c>
         <d xmlns="http://toto.example.org">4</d>
         <t2:e xmlns:t2="http://toto.example.org">5</t2:e>
     </example>

     the following selectors using * as element name would represent

     toto|*
         would select the elements containing 3, 4 and 5
     |*
         would select the element containing 2
     *|*
         would select the elements containing 1, 2, 3, 4, 5  and the 
root element "example"
     *
         would select the elements containing 1 and the root element 
"example"


I think I have all possible combinations (at least for elements) and 
maybe adding an example like this would clarify namespaces in CSS even 
more?

thanks
christof

Received on Tuesday, 19 February 2008 19:22:44 UTC