У меня есть XML-файл, который выглядит следующим образом:
<a>
......
<b>
<c>
<c1>some text</c1>
</c>
<d>
<d1>some more text</d1>
<d1>even more text</d1>
</d>
<e>
<e1>some more text</e1>
<e1>even more text</e1>
</e>
</b>
</a>
И я хочу обернуть элементы <d>
и <e>
в элемент <wrapper>
, чтобы я мог получить что-то вроде следующего:
<a>
......
<b>
<c>
<c1>some text</c1>
</c>
<wrapper>
<d>
<d1>some more text</d1>
<d1>even more text</d1>
</d>
<e>
<e1>some more text</e1>
<e1>even more text</e1>
<e2>even more</e2>
</e>
</wrapper>
</b>
......
</a>
Одна из проблем, с которой я сталкиваюсь (кроме того, что я новичок в XSLT), заключается в том, что и <d>
, и <e>
являются необязательными.
Как я могу это сделать?