0

動的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; 

ここでは$element、Javaからクエリを送信し、クエリを実行します。要素は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を返すはずであり、それは子です。

4

1 に答える 1

0

私は同じものを探していて、これを見つけました:

$doc//*[name() eq $element]
于 2012-06-26T20:16:44.520 に答える