Входной файл «input.xml»:
<integer name="leftValue">30</integer>
<integer name="rightValue">580</integer>
<integer name="rightValueDefault">495</integer>
Я хочу, чтобы каждое числовое значение умножалось на 2:
<integer name="leftValue">60</integer>
<integer name="rightValue">1160</integer>
<integer name="rightValueDefault">990</integer>
Как это сделать?
Используйте правильный синтаксический анализатор XML. Например, в xsh вы можете просто написать
open input.xml ;
for //text if (. > 0) set . (2 * .) ;
save :b ;