zoukankan      html  css  js  c++  java
  • 读取简单的xml

    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("保存成功");
  • 相关阅读:
    IDEA常用快捷键
    IDEA的使用
    IDEA的常用设置
    IDEA的下载安装
    004-解决多线程安全问题
    002-多线程的创建
    Java中字符串与日期之间的转换
    select标签的字体居中问题
    IntelliJ IDEA常用快捷键
    div小技巧之子元素垂直居中
  • 原文地址:https://www.cnblogs.com/coder-lzh/p/12729138.html
Copyright © 2011-2022 走看看