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>  

Таким образом, значение элемента I отправка /rationales /rationalesbody/rationale idValue = RAT_1

Он должен вернуть мне sectiondiv и это Чайлдс.

+0

и какие ошибки вы получаете? –

ответ

0

Я искал то же самое, и нашел это:

$doc//*[name() eq $element] 
Смежные вопросы