Я знаю, что это преобразование довольно тривиально;но к сожалению я застрял.Мой ввод следующий:
<?xml version="1.0" encoding="UTF-8"?>
<tests>
<test>Biography</test>
<test>Job</test>
<test>Salary</test>
<test>FirtsName</test>
<test>John</test>
<test>Mary</test>
<test>David</test>
<test>Isabella</test>
<test>SecondName</test>
<test>Jones</test>
<test>Williams</test>
<test>Biography</test>
<test>Job</test>
<test>Salary</test>
<test>FirtsName</test>
<test>Paul</test>
<test>Peter</test>
<test>SecondName</test>
<test>Castro</test>
<test>Ricci</test>
<tests>
Что я хочу сделать, используя xslt 2.0, это выбрать все элементы между элементом "" test "со значением" FirstName "и элементом" test "сзначение «SecondName» и скопируйте их как потомки их первого предшествующего элемента «test» со значением «Biography». OUTPUT должно выглядеть следующим образом.
<?xml version="1.0" encoding="UTF-8"?>
<tests>
<test>Biography
<test>John</test>
<test>Mary</test>
<test>David</test>
<test>Isabella</test>
</test>
<test>Job</test>
<test>Salary</test>
<test>FirtsName</test>
<test>SecondName</test>
<test>Jones</test>
<test>Williams</test>
<test>Biography
<test>Paul</test>
<test>Peter</test>
</test>
<test>Job</test>
<test>Salary</test>
<test>FirtsName</test>
<test>SecondName</test>
<test>Castro</test>
<test>Ricci</test>
</tests>
Большое спасибоза вашу помощь:)