I am novice here and I am trying to search and replace a string in a xml file which is as given below:
<name>xxx.yyy_zzz</name>
<constructor_arguments />
<parameters>
<parameter>
<name>Name</name>
<string>
<value>yyy</value>
</string>
</parameter>
<parameter>
<name>abc</name>
<bool>
<value>false</value>
</bool>
</parameter>
<parameter>
<name>abcd</name>
<bool>
<value>true</value>
</bool>
</parameter>
<parameter>
<name>aa</name>
<integer>
<value>10</value>
</integer>
</parameter>
<parameter>
<name>bb</name>
<integer>
<value>100</value>
</integer>
</parameter>
<parameter>
<name>runtime_disabled</name>
<bool>
<value>false</value>
</bool>
I have tried the following to change runtime_disabled value to true but it did not happen which I expect to happen, can anyone tell why is it so and provide suitable solution for the same to work
$data=~ s/(xxx\.i\yyy\_zzz\s*?<\/name>(.+?)runtime_disabled\s*?<\/name>\s*?<bool>\s*?<value>\s*?<value>.*?<\/value>)/$1true$2/g;