I have a data table populated by a stored procedure like this:
OrderID UserDefXml
1 <OrderSet><Order item="XYZ"><Document ShipDate="08/09/2013" TrackingNumber="1Z1"/></Order></OrderSet>
1 <OrderSet><Order item="ABC"><Document ShipDate="08/07/2013" TrackingNumber="1Z2"/></Order></OrderSet>
Basically same order will have different xmls.
I need to extract the XML for each unique orderID, add another attribute called TrackingURL
and put it in a file (1.xml
in this case), that will look like this:
<OrderSet>
<Order item="XYZ"><Document ShipDate="08/09/2013" TrackingNumber="1Z1" TrackingURL="http://ups.com/?TrackingNumber=1Z1" /></Order>
<Order item="ABC"><Document ShipDate="08/07/2013" TrackingNumber="1Z2" TrackingURL="http://ups.com/?TrackingNumber=1Z2"/></Order>
</OrderSet>
I can iterate through the DataTable, write to the file etc; however I'm new to constructing the xml from within C#. Can you please help with some clue?
I've delibrately used a dummy url for TrackingURL for simplicity.