下面是一些需要处理的xml文件的摘录:
<BirimAdi>Adet</BirimAdi>
<BirimCarpan>1</BirimCarpan>
<HavaleFiyati>0</HavaleFiyati>
<HavaleFiyatiParaBirimi>TL</HavaleFiyatiParaBirimi>
<Price1>0</Price1>
<SatisFiyati1ParaBirimi>TL</SatisFiyati1ParaBirimi>
<Isk1>0</Isk1>
<SatisFiyati2>0</SatisFiyati2>
我需要做的是取标签之间的值并对其进行以下数学运算。
Price1 = round(Price1)-0.1;
该脚本应该对指定路径中的所有 xml 文件执行此操作。
我考虑过使用“sed”或“awk”,但我不确定这是否可以在 sed 中轻松完成。使用 xmllint 对我来说太过分了。有任何想法吗?我是这些实用程序的新手,所以不能指望找到我正在寻找的位的正则表达式是:
/<\s*Price1[^>]*>([^<]*)<\s*\/\s*Price1\s*>/