Исходный XML:
<record>
<protein>AAA</protein>
<reference>1234</reference>
<reference>679</reference>
</record>
<record>
<protein>BBB</protein>
<reference>9876</reference>
</record>
<record>
<protein>CCC</protein>
<reference>9876</reference>
<reference>14846</reference>
<reference>982</reference>
</record>
Я новичок в использовании XLST и не смог найти решение своей проблемы. Мне нужно специально создать XML-файл, в котором данные в записи делятся на одну или несколько новых записей на основе значений в списке. Обратите внимание, что количество значений в списке (ссылка) сильно варьируется.
Желаемый XML:
<record>
<protein>AAA</protein>
<reference>1234</reference>
</record>
<record>
<protein>AAA</protein>
<reference>679</reference>
</record>
<record>
<protein>BBB</protein>
<reference>9876</reference>
</record>
<record>
<protein>CCC</protein>
<reference>9876</reference>
</record>
<record>
<protein>CCC</protein>
<reference>14846</reference>
</record>
<record>
<protein>CCC</protein>
<reference>982</reference>
</record>
Любая помощь очень ценится.