Hello All,
Need a help.
I have an input text file as below
Input.txt
Item1
Item2
Item3
Item4
Item5
--
--
--
ItemN
I want to iterate the text file and create an xml file as below. Basically all other fields are same in output XML file but just need to update attrValue field for attrName=ID" using the input text file.
Output Expected:
<?xml version=1.0" encoding="UTF-8"?>
<BulkUpdate>
<UpdateSets>
<UpdateSet>
<type name="MyType" />
<where>
<cond_prop attrName=ID" attrValue="Item1" cond_operator="="/>
</where>
<update>
<update_prop attrName="sh4_SAP_ID" attrValue="" />
</update>
</UpdateSet>
<UpdateSet>
<type name="MyType" />
<where>
<cond_prop attrName=ID" attrValue="Item2" cond_operator="="/>
</where>
<update>
<update_prop attrName="sh4_SAP_ID" attrValue="" />
</update>
</UpdateSet>
<UpdateSet>
<type name="MyType" />
<where>
<cond_prop attrName=ID" attrValue="Item3" cond_operator="="/>
</where>
<update>
<update_prop attrName="sh4_SAP_ID" attrValue="" />
</update>
</UpdateSet>
<UpdateSet>
<type name="MyType" />
<where>
<cond_prop attrName=ID" attrValue="Item4" cond_operator="="/>
</where>
<update>
<update_prop attrName="sh4_SAP_ID" attrValue="" />
</update>
</UpdateSet>
<UpdateSet>
<type name="MyType" />
<where>
<cond_prop attrName=ID" attrValue="Item5" cond_operator="="/>
</where>
<update>
<update_prop attrName="sh4_SAP_ID" attrValue="" />
</update>
</UpdateSet>
--
--
--
<UpdateSet>
<type name="MyType" />
<where>
<cond_prop attrName=ID" attrValue="ItemN" cond_operator="=" /
+>
</where>
<update>
<update_prop attrName="sh4_SAP_ID" attrValue="" />
</update>
</UpdateSet>
</UpdateSets>
</BulkUpdate>