zoukankan      html  css  js  c++  java
  • c#XML的基本使用

    创建XML文档

    static void Main(string[] args)
            {
                //1.引入命名空间
                //2.创建XML文档对象
                XmlDocument xmldoc = new XmlDocument();
                //3.创建第一行描述信息,添加到xmldoc文档中
                XmlDeclaration xmldec = xmldoc.CreateXmlDeclaration("1.0", "utf-8", null);
                xmldoc.AppendChild(xmldec);
                //4.创建根节点,xml文档有且只能有一个根节点
                XmlElement xmlele1 = xmldoc.CreateElement("Books");
                //5.将根节点添加到xmldoc文档中
                xmldoc.AppendChild(xmlele1);
                //6.创建子节点
                XmlElement xmlele2 = xmldoc.CreateElement("Book");
                //7.将子节点添加到根节点
                xmlele1.AppendChild(xmlele2);
                //6.将子节点添加到子节点
                XmlElement name = xmldoc.CreateElement("Name");
                name.InnerText = "c#从入门到精通";
                xmlele2.AppendChild(name);
                XmlElement author = xmldoc.CreateElement("Author");
                author.InnerText = "Holliszzz";
                xmlele2.AppendChild(author);
                XmlElement price = xmldoc.CreateElement("Price");
                price.InnerText = "99";
                xmlele2.AppendChild(price);
    
                //属性
                XmlElement xmlele3 = xmldoc.CreateElement("Pen");
                xmlele1.AppendChild(xmlele3);
                XmlElement item = xmldoc.CreateElement("Ttem");
                item.SetAttribute("材质", "金子");
                item.SetAttribute("颜色", "黄色");
                xmlele3.AppendChild(item);
    
                xmldoc.Save("Books.xml");
                Console.WriteLine("创建成功");
                Console.ReadKey();
    
            }

    XML常用属性方法

    static void Main(string[] args)
            {
                //1.XmlDocument类实例化
                XmlDocument xmldoc = new XmlDocument();
    
                //2.导入指定xml文件
                xmldoc.Load("");
    
                //3.获取指定节点
                XmlNode xmlnode = xmldoc.SelectSingleNode("");
    
                //4.获取指定节点下所有子节点
                XmlNodeList nodelist1 = xmlnode.ChildNodes;
    
                //5.获取同级同名所有节点
                XmlNodeList nodelist2 = xmldoc.SelectNodes("");
    
                //6.判断指定节点下是否有子节点
                bool b = xmlnode.HasChildNodes;
    
                //7.创建一个节点
                XmlElement xmlelement = xmldoc.CreateElement("");
    
                //8.为指定节点下添加子节点
                xmlnode.AppendChild(xmlelement);
    
                //9.为指定节点添加属性并赋值
                xmlelement.SetAttribute("", "");
    
                //10.获取指定节点属性值
                string s1 = xmlelement.Attributes[""].Value;
    
                //11.获取指定节点文本
                string s2 = xmlelement.InnerText;
    
                //12.保存xml文件
                xmldoc.Save("");
            }
  • 相关阅读:
    第08讲树
    第11讲简单算法
    【ZOJ1004】Anagrams by Stack
    【ZOJ1649】Rescue
    第10讲并查集
    网站建设与网页制作课件
    获取鼠标的坐标
    asp.net页面的默认回车事件
    NeatUpload的安装使用
    Page methods 执行顺序
  • 原文地址:https://www.cnblogs.com/huangxuQaQ/p/10758622.html
Copyright © 2011-2022 走看看