szpt9m has asked for the wisdom of the Perl Monks concerning the following question:
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:Item1 Item2 Item3 Item4 Item5 -- -- -- ItemN
<?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>
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Create an XML file from input text file
by afoken (Chancellor) on Apr 26, 2022 at 18:21 UTC | |
Re: Create an XML file from input text file
by choroba (Cardinal) on Apr 26, 2022 at 21:55 UTC | |
Re: Create an XML file from input text file
by perlfan (Parson) on May 01, 2022 at 02:32 UTC |