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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM