[xquery-talk] Variable Declaration Question
McBeath, Darin W. (ELS)
D.McBeath at elsevier.com
Thu Mar 10 17:42:13 PST 2005
When reading the Feb 2005 WD for XQuery, there is the following wording in
section 4.14.
All variable names declared in a library module must (when expanded) be in
the target namespace of the library module.[err:XQ0048] When a library
module is imported, variables declared in the imported module are added to
the in-scope variables of the importing module.
[ It appears that the terms 'when expanded' were added in the Oct 2004 WD ]
The next paragraph then states the following:
Variable names that have no namespace prefix are in no namespace. Variable
declarations that have no namespace prefix may appear only in a main module.
My interpretation of these (2) paragraphs is that a variable declared in the
prolog section of a library module must contain a namespace prefix. Is this
correct?
More information about the talk
mailing list