Как скопировать массив с помощью Xpath в BPEL

У меня есть данные ответа службы, как показано ниже:

<Employees>
 <employee>
   <empName>Z</empName>
 </employee>
<employee>
   <empName>Y</empName>
 </employee>
<employee>
   <empName>Z</empName>
 </employee>
 .....
</Employees>

Теперь я хочу скопировать то же самое в другую переменную BPEL в той же структуре, что и ниже.

<EmployeesResponse>
 <employee>
   <empName>Z</empName>
 </employee>
<employee>
   <empName>Y</empName>
 </employee>
<employee>
   <empName>Z</empName>
 </employee>
 .....
</EmployeesResponse>

Я не уверен в количестве данных, которые я получаю, и хочу скопировать все. Как я могу это сделать ?


person Shiv    schedule 15.06.2012    source источник
comment
Непонятно, как ваш вопрос связан с XSLT. Каким должен быть желаемый результат от решения XSLT (мы ничего не знаем о BPEL)?   -  person Dimitre Novatchev    schedule 15.06.2012
comment
Извините, это было связано с xpath   -  person Shiv    schedule 15.06.2012
comment
Я не вижу отношения XPath.   -  person Mitya    schedule 16.06.2012
comment
я хочу увидеть выражение xpath для считывания всего массива записей и копирования в другой массив в BPEL с назначением активности.   -  person Shiv    schedule 16.06.2012


Ответы (1)


Чтобы выбрать все элементы из исходной переменной, используйте этот запрос:

/Employees/emplyee

Чтобы скопировать в вашу цель, используйте этот другой запрос:

/EmployeesResponse
person Emiliano Poggi    schedule 15.06.2012