0

Hi I wrote my code for updating of an existing XML,The XML updates the values that get from a data table code as follows

XML
<NewDataSet>
 <Table>
    <ID>22709</ID>
    <Name>PRODUCT</Name>
    <SerialNo>941</SerialNo>
     </Table>
   </NewDataSet>

Has to be updated with the data table(dataSource) values

ID Name SerialNo
1  Abc  234


public void UpdateXML(DataTable dtSourceData)

     {
         try
         {

             XmlDocument doc = new XmlDocument();
             doc.Load(@"E:\Mahi\Source.xml");

             XmlNode ID = doc.DocumentElement["ID"];
             ID .FirstChild.InnerText = dtSourceData.Rows[0]["ID"].ToString();
             XmlNode Name = doc.DocumentElement["Name"];
             Name.FirstChild.InnerText = dtSourceData.Rows[0]["Name"].ToString();
             XmlNode SerialNo = doc.DocumentElement["SerialNo"];
             SerialNo.FirstChild.InnerText = dtSourceData.Rows[0]["SerialNo"].ToString();
             doc.Save(@"E:\Mahi\Source.xml");
         }
         catch(Exception ex)
         {
             throw ex;
         }
    }

I am getting Object reference error at updating ID part.

JAYDHEER
  • 25
  • 2
  • 9

0 Answers0