Пожалуйста, помогите, я новичок в XSLT и пытаюсь преобразовать один формат XML в другой.
Мне нужно извлечь уникальные значения атрибутов и преобразовать их в новый формат. В приведенном ниже примере XML показаны исходный и новый / целевой форматы.
Я потратил целую вечность, пытаясь сделать это без всякого удовольствия. Может ли кто-нибудь помочь или подсказать?
Исходный формат:
<base>
<level>
<level2 Name ="AA" value="1"/>
</level>
<level>
<level2 Name ="BB" value="2"/>
</level>
<level>
<level2 Name ="BB" value="3"/>
</level>
<level>
<level2 Name ="CC" value="4"/>
</level>
<level>
<level2 Name ="AA" value="5"/>
</level>
</base>
Новый формат:
<base>
<levelNames>
<level level2Name ="AA"/>
<level level2Name ="BB"/>
<level level2Name ="CC"/>
</levelNames>
</base>
Большое спасибо.