[xquery-talk] anonymous schema import?
Michael Kay
mhk at mhk.me.uk
Tue May 2 10:44:26 PDT 2006
> Well, if you were just using the in-scope schemas for the
> purpose of validation then the prefix isn't needed. For instance,
>
> import schema 'http://example.com/books';
>
> validate { doc( 'books.xml' ) }
>
> doesn't ever need to refer to anything in the schema directly
> so there's no need for a prefix.
In principle in this situation there's also no need for the "import schema"
declaration either - but it's probably as good a way as any of telling the
system where to find a schema to do the validation.
Another reason for not declaring a prefix in the "import schema" is that you
might prefer to declare it in an element constructor: this has different
semantics, in that it causes the namespace binding to appear in the result
document.
Michael Kay
http://www.saxonica.com/
More information about the talk
mailing list