2012-06-13 3 views
0

동적 Xquery를 사용하고 외부 변수를 사용하여 경로를 구성하려고합니다.
내 쿼리는 다음과 같습니다 여기XPath의 외부 변수

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 쿼리를 전송하고 쿼리를 실행합니다. 요소는 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 반환해야하며 차일입니다.

+0

당신이지고 어떤 오류? –

답변

0

나는 같은 일을 찾고 발견 된이 :

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