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("");
        }

 

posted @ 2019-04-23 20:05  _Huang95  阅读(6921)  评论(0编辑  收藏  举报