У меня есть следующий пример XML:
<?xml version="1.0" encoding="UTF-8"?>
<languages>
<language lang='english' source='1'/>
<language lang='english' source='2'/>
<language lang='french' target='1' new1-fr='56' new2-fr='66'/>
<language lang='german' target='1' new1-ger='20' new2-ger='21'/>
<language lang='norwegian' target='2' new3-no='76' new2-no='15'/>
<language lang='norwegian' target='1' new1-no='30'></language>
<language lang='german' target='2' new1-ger='23' new2-ger='24' new3-ger='25'/>
</languages>
Я хочу сделать следующее: когда @target элементов языка (@ lang = french | german | norwegian) совпадает с @sourceязыка (@ lang = 'english)', скопируйте их атрибуты (все начинающиеся с 'new') как атрибуты к элементу language lang = 'english'
Вот как это должно выглядеть:
<languages>
<language lang='english' source='1' new1-fr='56' new2-fr='66' new1-ger='20' new2-ger='21' new1-no='30'/>
<language lang='english' source='2' new3-no='76' new2-no='15' new1-ger='23' new2-ger='24' new3-ger='25'/>
</languages>
Большое спасибо за вашу помощь.