RE: Recursive XSD with targetNamespace

> 
> > Very little that's in XSD makes intuitive sense - get used to it.
> 
> I agree that there's all to much that doesn't but I'm not 
> sure I agree on this one.
>  

All I meant was, don't imagine you can guess what the rules are without
reading the spec.

It actually took me quite a while to grasp the simple rule that "name"
attributes are implicitly in the target namespace, while "ref" attributes
aren't. It's a very easy rule when you know it, but it's not one you could
guess a priori. 

And of course it depends where you are coming from; many people might assume
that it works the same way as XSLT, but it doesn't. In XSLT both the
defining name and references to other objects are QNames, and both handle
prefixes in the same way.

Michael Kay
http://www.saxonica.com/

Received on Tuesday, 18 November 2008 16:31:55 UTC