Я отправил свой XML-источник XML и целевой XML, и мне нужна помощь в его преобразовании с использованием XSLT. Я пытаюсь разделить исходную XML-коллекцию на разные целевые XML-документы. Мне нужно будет передать номер итерации во время выполнения в XSLT.Преобразование Vary XSLT для каждого итерационного номера параметра ввода
Источник XML:
<sou:rElement xmlns:sou="source.sample.com">
<sou:Header>
<sou:Elem1>SampleElementHeader</sou:Elem1>
</sou:Header>
<sou:Body>
<sou:Elem2>
<sou:Elem3>
<sou:ElemCollection>
<sou:Elements>
<sou:data>SomeData</sou:data>
</sou:Elements>
<sou:Elements>
<sou:data>SomeData1</sou:data>
</sou:Elements>
<sou:Elements>
<sou:data>SomeData2</sou:data>
</sou:Elements>
<sou:Elements>
<sou:data>SomeData3</sou:data>
</sou:Elements>
</sou:ElemCollection>
</sou:Elem3>
</sou:Elem2>
</sou:Body>
</sou:rElement>
Target XML:
First Iteration:
<sou:rElement xmlns:sou="source.sample.com">
<sou:Body>
<sou:Elem2>
<sou:Elem3>
<sou:ElemCollection>
<sou:Elements>
<sou:data>SomeData</sou:data>
</sou:Elements>
</sou:ElemCollection>
<sou:Elem3>
<sou:Elem2>
</sou:Body>
</sou:rElement>
Second Iteration:
<sou:rElement xmlns:sou="source.sample.com">
<sou:Body>
<sou:Elem2>
<sou:Elem3>
<sou:ElemCollection>
<sou:Elements>
<sou:data>SomeData1</sou:data>
</sou:Elements>
</sou:ElemCollection>
<sou:Elem3>
<sou:Elem2>
</sou:Body>
</sou:rElement>
Third Iteration:
<sou:rElement xmlns:sou="source.sample.com">
<sou:Body>
<sou:Elem2>
<sou:Elem3>
<sou:ElemCollection>
<sou:Elements>
<sou:data>SomeData2</sou:data>
</sou:Elements>
</sou:ElemCollection>
<sou:Elem3>
<sou:Elem2>
</sou:Body>
</sou:rElement>
Fourth Iteration:
<sou:rElement xmlns:sou="source.sample.com">
<sou:Body>
<sou:Elem2>
<sou:Elem3>
<sou:ElemCollection>
<sou:Elements>
<sou:data>SomeData3</sou:data>
</sou:Elements>
</sou:ElemCollection>
<sou:Elem3>
<sou:Elem2>
</sou:Body>
</sou:rElement>
Не могли бы вы разместить XSLT, который вы попробовали. –