最近在项目中用到了XML文件,需要将一些配置信息保存到指定的XML文件中。因此就用到了对XML文件中节点的值的更新的功能。
首先我们来创建一个XML文件,并在文件中创建几个值,我们来看下Demo的代码:
private CreateXmlFile()
{
// Create the XmlDocument.
XmlDocument doc = new XmlDocument();doc.LoadXml("<Category><name>Kevin</name></Category>");
// Add a price element.
XmlElement newElem = doc.CreateElement("MobilePhone"); newElem.InnerText = "NOKIA"; doc.DocumentElement.AppendChild(newElem); // Save the document to a file. White space is // preserved (no white space). doc.PreserveWhitespace = true; doc.Save("data.xml");}
下面提供一个对XML文件中节点值更新的方法,代码如下:
private void UpdateXMLNodeValue()
{
string strXmlPath = Application.StartupPath + "\\data.xml";
doc.Load(strXmlPath); xe = doc.FirstChild as XmlElement; XmlNode xnRC = xe.SelectSingleNode("MobilePhone"); if (xnRC != null) { xnRC.InnerText = "Apple"; doc.Save(strXmlPath);}
}