码迷,mamicode.com
首页 > 其他好文 > 详细

读取简单的xml

时间:2020-04-19 00:59:45      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:ons   简单   属性   nod   data-   cts   doc   each   节点   

XmlDocument doc = new XmlDocument();
//加载要读取的XML
doc.Load(@"F:\Books.xml");
//获得根节点
XmlElement books = doc.DocumentElement;
//获得子节点 返回节点的集合
XmlNodeList xnl = books.ChildNodes;
foreach (XmlNode item in xnl)
{
    XmlElement xe = (XmlElement)item;
    Console.WriteLine(xe.GetAttribute("id"));
    
    XmlNodeList nodeList = xe.ChildNodes;
    foreach (XmlNode item2 in nodeList)
    {
        Console.WriteLine(item2.InnerText);
    }
}
Console.ReadKey();

  

修改内容

XmlDocument doc = new XmlDocument();
doc.Load(@"F:\Books.xml");
XmlNodeList nodeList = doc.SelectSingleNode("/Books/Book[@id=‘3d310e87-6c46-4874-859e-c09f3acce589‘]").ChildNodes;
foreach (XmlNode xn in nodeList)//遍历所有子节点
{
    XmlElement xe = (XmlElement)xn;//将子节点类型转换为XmlElement类型
    //Console.WriteLine(xe.GetAttribute("id"));
    if (xe.Name == "Price")
    {
        Console.WriteLine(xe.InnerText);
        xe.InnerText = "oooooooo";
    }
}
doc.Save(@"F:\Books.xml");

修改属性

//改变属性的值
XmlDocument doc = new XmlDocument();
doc.Load("Order.xml");
XmlNode xn = doc.SelectSingleNode("/Order/Items/OrderItem[@Name=‘190‘]");
xn.Attributes["Count"].Value = "200";
xn.Attributes["Name"].Value = "颜世伟";
doc.Save("Order.xml");
Console.WriteLine("保存成功");

 

读取简单的xml

标签:ons   简单   属性   nod   data-   cts   doc   each   节点   

原文地址:https://www.cnblogs.com/coder-lzh/p/12729138.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!