【转自】 http://hi.baidu.com/zck98530/blog/item/b0c5940a0e9dab1e94ca6ba2.html
XML文件
<?xml version="1.0" encoding="GB2312"?>
<Config>
<DomainName>hi.baidu.com</DomainName>
<Port>80</Port>
<VirtualDirectory>blog</VirtualDirectory>
</Config>
CS代码
string path = Server.MapPath("Config.xml");
//读取XML文档中节点的值
private void Read_XML(string path)
{
try
{
XmlDocument doc = new XmlDocument();
doc.Load(path);
XmlNodeList nodelist = doc.SelectSingleNode("Config").ChildNodes;
foreach (XmlNode node in nodelist)
{
switch (node.LocalName)
{
case "DomainName":
{
TxtDoMainName.Text = node.InnerText;
break;
}
case "Port":
{
TxtPort.Text = node.InnerText;
break;
}
case "VirtualDirectory":
{
Txtdir.Text =node.InnerText;
break;
}
}
}
doc.RemoveAll();
}
catch
{ }
}
//修改XML文件节点的值
private void Write_Xml(string path)
{
try
{
XmlDocument doc = new XmlDocument();
doc.Load(path);
XmlNodeList nodelist = doc.SelectSingleNode("Config").ChildNodes;
foreach (XmlNode node in nodelist)
{
switch (node.LocalName)
{
case "DomainName":
{
node.InnerText = TxtDoMainName.Text.Trim();
break;
}
case "Port":
{
node.InnerText = TxtPort.Text.Trim();
break;
}
case "VirtualDirectory":
{
node.InnerText = Txtdir.Text.Trim() ;
break;
}
}
}
doc.Save(path);
}
catch(Exception ex)
{
throw new Exception(ex.Message);
}
}
很简单,一读就懂了!