您好我编写了用于更新现有XML的代码,XML更新了从数据表代码获取的值,如下所示
XML
<NewDataSet>
<Table>
<ID>22709</ID>
<Name>PRODUCT</Name>
<SerialNo>941</SerialNo>
</Table>
</NewDataSet>
必须使用数据表(dataSource)值进行更新
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;
}
}
我在更新ID部分时收到对象引用错误。