XPath中的外部变量

时间:2012-06-13 11:15:59

标签: 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元素的字符串路径。

示例xml

<rationales id="RATIONALE">
    <rationalesbody>
        <rationale>
            <title>Rationales</title>
            <sectiondiv id="RAT_1" population="pediatric">
                <p>THis is sample SectionDiv content </p>
            </sectiondiv>
        </rationale>         
    </rationalesbody>
</rationales>       

因此我发送的元素值为/rationales /rationalesbody/rationale idValue = RAT_1

它应该返回我的sectiondiv和它的孩子。

1 个答案:

答案 0 :(得分:0)

我一直在寻找同样的东西并发现了这个:

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