Я обычно передаю xpath в xqueries следующим образом:
let $xml :=
<books>
<book price="1">
<name>abc</abc>
</book>
</books>
return $xml/book/name
Я пытаюсь выяснить, есть ли способ указать путь xpath в качестве строковой переменной и использовать его в xquery примерно так::
declare variable $xpath as xs:string external;
let $xml :=
<books>
<book price="1">
<name>abc</abc>
</book>
</books>
return $xml/$xpath
Скажем, значение, передаваемое в $ xpath, это book / name.
Спасибо.