Я новичок в XML и XSLT. Я искал что-то подобное на форуме без успеха. Возможен ли последующий перевод с XSLT? В основном это XML, полученный из электронной таблицы Excel, в которой есть 3 одинаковые группы, повторяющиеся в одной строке, поэтому они имеют разные имена, group1,… 2 и… 3, которые я хочу сделать в одну группу, повторенную 3 раза, если в них есть данные. Пример ниже представляет собой упрощенную версию:
<application>
<group1>
<name1>John</name1>
</group1>
<group2>
<name2>Mary</name2>
</group2>
<group3>
<name3>Peter</name3>
</group3>
</application>
конвертировать в
<application>
<group ref="001">
<line_no>001</line_no>
<name>John</name>
</group>
<group ref="002">
<line_no>002</line_no>
<name>Mary</name>
</group>
<group ref="003">
<line_no>003</line_no>
<name>Peter</name>
</group>
</application>
Excel не поддается экспорту в XML любым, кроме самого простого способа.