У меня есть требование настроить входной XML-файл с использованием XSLT
Я попытался использовать шаблоны применений, но я могу заполнить его, сопоставив F1 для всех записей F1. Но мне нужно добавить один дополнительный блок Fn в конце под F, который я не могу сделать. DF отсутствует на входе, но мне нужно добавить его в той же позиции.
**Input:** The below is the input for which we need to apply XML
преобразование.
<Root>
<text>Hello</text>
<PF>def</PF>
<F>
<F1>
<a>1</a>
<b>2</b>
</F1>
<F1>
<a>1</a>
<b>2</b>
</F1>
</F>
<PPF>
<g>n</g>
</PPF>
<PCF>
<h>m</h>
</PCF>
</Root>
**Expected Result:** The output of the XSLT is as below.
<Root>
<text>Hello</text>
<DF>
<a>b</a>
<b>c</b>
</DF>
<PF>def</PF>
<F>
<F1>
<a>1</a>
<b>2</b>
<c>
<c1>x</c1>
<d1>y</d1>
</c>
</F1>
<F1>
<a>1</a>
<b>2</b>
<c>
<c1></c1>x
<d1>y</d1>
</c>
</F1>
<Fn>
<a>1</a>
<b>2</b>
<c>
<c1>x</c1>
<d1>y</d1>
</c>
</Fn>
</F>
<PPF>
<g>n</g>
</PPF>
<PCF>
<h>m</h>
</PCF>
</Root>
Fn необходимо добавить в конце явно на уровне Fгде нам нужно добавить c на уровне F / F1. Позиции элементов должны оставаться прежними. Любая помощь или руководство будут высоко оценены.
Заранее спасибо.