У меня сейчас сложная проблема с XSL.
Мне нужно скопировать существующий XML, скопировать определенный элемент (плюс его дочерние элементы) и изменить значение двух дочерних элементов.
Изменения заключаются в следующем: разделите значение элемента «value» на 110 и измените значение элемента «type» с «normal» на «discount».
Это то, что у меня сейчас есть:
Текущий XML:
<dataset>
<data>
<prices>
<price>
<value>50.00</value>
<type>normal</type>
</price>
</prices>
</data>
</dataset>
Ожидаемый результат
<dataset>
<data>
<prices>
<price>
<value>50.00</value>
<type>normal</type>
</price>
<price>
<value>45.00</value>
<type>discount</type>
</price>
</prices>
</data>
</dataset>
Любой берущий?
Я дошел до того, что скопировал нужный элемент 'price' с использованием copy-of, но я застрял в том, как его изменить следующим образом.