動的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を返すはずであり、それは子です。