I have a XQuery expression stored in a file
(: file process.xq :)
declare variable $var external;
...
and use it with Xidel.
xidel --silent --color=never --xml --xquery "$(< process.xq)" my.xml
How can I pass such external variable?
I have a XQuery expression stored in a file
(: file process.xq :)
declare variable $var external;
...
and use it with Xidel.
xidel --silent --color=never --xml --xquery "$(< process.xq)" my.xml
How can I pass such external variable?
Reino
On
I'm no XQuery expert, but at least for xidel this is how you declare a variable in a query-file:
declare variable $var := "external";
()
And don't forget the (), or you'll get err:XPST0003: Unexpected query end.
Then to load the query-file:
$ xidel -s --extract-file=process.xq -e '$var'
#or
$ xidel -s -e @process.xq -e '$var'
external
it seems be not possible with "external"
but it can be achieved somehow with extra query expression....
and just use the
$fooas "usual"