XML replace multiple values if XML block contains X
Posted: Thu Dec 28, 2017 2:32 pm
I have an xml document with blocks that look like this:
<integer name="Activation" value="0"/>
<boolean name="CanBuy" value="true"/>
<integer name="Cost" value="57600"/>
<integer name="CostBuy" value="86400"/>
<string name="Country" value="USA"/>
<string name="DateBuy" value="01.01.1940"/>
<string name="ID" value="20ABandage"/>
<integer name="MinTime" value="300"/>
<integer name="ProdUnit" value="50"/>
I'd like to replace values based on Country
If = '<string name="Country" value="USA"/>'
then
<integer name="Cost" value="1"/>
<integer name="CostBuy" value="1"/>
<string name="DateBuy" value="01.01.2018"/>
<integer name="MinTime" value="1"/>
output would look like this
<integer name="Activation" value="0"/>
<boolean name="CanBuy" value="true"/>
<integer name="Cost" value="1"/>
<integer name="CostBuy" value="1"/>
<string name="Country" value="USA"/>
<string name="DateBuy" value="01.01.2018"/>
<string name="ID" value="20ABandage"/>
<integer name="MinTime" value="1"/>
<integer name="ProdUnit" value="50"/>
Thanks
Steve
btw: I just bought a MacBook - Is there an IOS version of TextPad?
Thanks again
<integer name="Activation" value="0"/>
<boolean name="CanBuy" value="true"/>
<integer name="Cost" value="57600"/>
<integer name="CostBuy" value="86400"/>
<string name="Country" value="USA"/>
<string name="DateBuy" value="01.01.1940"/>
<string name="ID" value="20ABandage"/>
<integer name="MinTime" value="300"/>
<integer name="ProdUnit" value="50"/>
I'd like to replace values based on Country
If = '<string name="Country" value="USA"/>'
then
<integer name="Cost" value="1"/>
<integer name="CostBuy" value="1"/>
<string name="DateBuy" value="01.01.2018"/>
<integer name="MinTime" value="1"/>
output would look like this
<integer name="Activation" value="0"/>
<boolean name="CanBuy" value="true"/>
<integer name="Cost" value="1"/>
<integer name="CostBuy" value="1"/>
<string name="Country" value="USA"/>
<string name="DateBuy" value="01.01.2018"/>
<string name="ID" value="20ABandage"/>
<integer name="MinTime" value="1"/>
<integer name="ProdUnit" value="50"/>
Thanks
Steve
btw: I just bought a MacBook - Is there an IOS version of TextPad?
Thanks again