xml学习

 一,创建一个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);


    }
}

 

posted @ 2013-04-14 22:12  apecoder  阅读(139)  评论(0编辑  收藏  举报