XmlDocument xmlDoc = new XmlDocument();
xmlDoc.PreserveWhitespace = true;
xmlDoc.Load(Server.MapPath("xmlfile.xml"));
// return xmlDoc.InnerXml;
txtHtml.Text = xmlDoc.InnerXml;
Sys.xml
<?xml version="1.0" encoding="utf-8" ?>
<Settings>
<ConsumeMoney>300</ConsumeMoney>
</Settings>
///读
public string GetValue()
{
XmlDocument xDoc = new XmlDocument();
//获取可执行文件的路径和名称
xDoc.Load("Sys.xml");
XmlNode xNode;
XmlElement xElem1;
xNode = xDoc.SelectSingleNode("Settings");
xElem1 = (XmlElement)xNode.SelectSingleNode("ConsumeMoney");
if (xElem1 != null)
return xElem1.InnerText;
else
return "";
}
//写
public void SetValue(string AppKey, string AppValue)
{
XmlDocument xDoc = new XmlDocument();
//获取可执行文件的路径和名称
xDoc.Load("Sys.xml");
XmlNode xNode;
XmlElement xElem1;
XmlElement xElem2;
xNode = xDoc.SelectSingleNode("Settings");
xElem1 = (XmlElement)xNode.SelectSingleNode(AppKey);
if (xElem1 != null)
xElem1.InnerText = AppValue;
else
{
xElem2 = xDoc.CreateElement(AppKey);
xElem2.Value = AppValue;
xNode.AppendChild(xElem2);
}
xDoc.Save("Sys.xml");
}
本文介绍了一种使用C#进行XML文件读写的方法。通过创建XmlDocument实例并加载指定的XML文件,可以读取和修改文件中的元素值。具体包括如何加载XML文件、选取特定节点及更新节点内容。
7277

被折叠的 条评论
为什么被折叠?



