一,创建一个xml
XElement xel = new XElement("People"); //创建一个xml根节点
XElement xel2 = new XElement("Person"); //创建一个根节点下的子节点
xel.Add(xel2); //把创建的子节点加到根节点下
XElement name = new XElement("name"); //创建节点
name.Value = "xuzhou"; //给子节点赋值
xel2.Add(name);
XElement pwd = new XElement("pwd"); //创建节点
pwd.Value = "123456"; //给子节点赋值
xel2.Add(pwd);
xel2.SetAttributeValue("id", "xuzhou"); //给节点赋值一个属性
xel.Save(@"E:\123.xml"); //保存创建好的xml
二,读取xml
XDocument xdoc = XDocument.Load(@"E:\123.xml"); 读取本地xml
XElement xeroot = xdoc.Root; //找到节点
foreach (XElement item in xeroot.Elements()) //找到所有子节点
{
XAttribute attr = item.Attribute("id"); //找到所有子节点的id值
Console.WriteLine("元素名称:{0},属性{1},值是{2}", item.Name, attr.Name, item.Value); //输出子节点的各种值
foreach (XElement items in item.Elements()) //找到子节点下的所有节点
{
Console.WriteLine("值是{0}", items.Value);
}
}