[xquery-talk] Problems with query on different doccument
David Carlisle
davidc at nag.co.uk
Thu Nov 30 16:12:06 PST 2006
doc("casodistudio.xml")//string($name)/code
That has the same type as
doc("casodistudio.xml")//"hello"/code
that is, it's a syntax error, you can not use a string to the laft of
the / operator.
You could use
doc("casodistudio.xml")//string($name)
but that would just return a sequence of strings with as many items as
there are nodes in the document, each of the items being the same
string.
You don't want to select a string, you want to select an element with
that string as its name, so
doc("casodistudio.xml")//*[name()=$name]/code
> the query string(name)/code
> must be equivalent to ASL/code.
no it's equivalent to "ASL"/code
David
More information about the talk
mailing list