Xquery XPath中的外部变量

Xquery XPath中的外部变量,xquery,xquery-sql,Xquery,Xquery Sql,我正在尝试使用动态Xquery并使用外部变量形成路径。 我的问题是: xquery version "1.0-ml"; declare variable $idValue as xs:string external; declare variable $element as xs:string external; for $sectiondiv in doc()//$element return $sectiondiv; 这里我想从java发送$element查询并执行查询。元素是xml元

我正在尝试使用动态Xquery并使用外部变量形成路径。
我的问题是:

xquery version "1.0-ml";
declare variable $idValue as xs:string external;
declare variable $element as xs:string external;
for $sectiondiv in doc()//$element 
return $sectiondiv; 
这里我想从java发送
$element
查询并执行查询。元素是xml元素的字符串路径

示例xml


理由
这是示例SectionDiv内容

所以我发送的元素值是
/rationales/rationalesbody/rational
idValue=RAT_1


它应该还给我sectiondiv和childs

我在寻找同样的东西,发现了这个:

$doc//*[name() eq $element]

你犯了什么错误?