一、创建xml文件
String path = "user.xml";
XmlDocument doc = new XmlDocument();
if (!File.Exists(path)) {
//获取根节点对象
XDocument document = new XDocument();
XElement root = new XElement("user");
root.SetElementValue("name", "admin");
root.SetElementValue("password", "123456");
root.Save(path);
}
创建好了后,xml的显示:
<?xml version="1.0" encoding="utf-8"?>
<user>
<name>pandianche</name>
<password>cc123456</password>
</user>
二、读取
XDocument doc = XDocument.Load("user.xml");
XElement root = doc.Root;
IEnumerable<XElement> LiNode = root.Elements();
foreach (XElement item in LiNode)
{
Console.WriteLine("到达");
if (item.Name == "name") {
userName.Text = item.Value;
}
if (item.Name == "password") {
passWord.Text = item.Value;
}
}
三、更新xml文件
//保存到xml
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("user.xml");//加载xml文件,文件
XmlNode xns = xmlDoc.SelectSingleNode("user");//查找要修改的节点
XmlNodeList xnl = xns.ChildNodes;//取出所有的子节点
foreach (XmlNode xn in xnl)
{
XmlElement xe = (XmlElement)xn;//将节点转换一下类型
if (xe.Name == "name") {
xe.InnerText = “admins”;
}
if(xe.Name == "password") {
xe.InnerText = "123456789";
}
}
xmlDoc.Save("user.xml");
xml的显示:
<?xml version="1.0" encoding="utf-8"?>
<user>
<name>admis</name>
<password>123456789</password>
</user>