xml文件數據讀取以及存儲數據


 //xml數據存儲

public static void CreateXml()
        {
            //創建xml
            string Name = DateTime.Now.ToString("yyyymmddhhmmss");
            XmlTextWriter writer = new XmlTextWriter("xml/" + Name + ".xml", null);
            //使用自動縮進便於閱讀
            writer.Formatting = Formatting.Indented;
            //寫入根目錄
            writer.WriteStartElement("items");
            writer.WriteStartElement("item");
            //寫入屬性及屬性名字
            writer.WriteAttributeString("類別", "文學");
            writer.WriteAttributeString("品質", "文學");
            //加入子元素
            writer.WriteElementString("title", "毛著");
            writer.WriteElementString("author", "作者");
            writer.WriteElementString("price", "10.0");
            writer.WriteEndElement();
            writer.WriteEndElement();
            //將XML寫入文件並且關閉XmlTextWriter
            writer.Close();


        }

--------------------------------------------------------------------------------------------

        xml數據獲取

        private static void readtext()
        {
            XmlDocument xmlDoc = new XmlDocument();
            //加載指定xml文件
            xmlDoc.Load(@"C:\Documents and Settings\Administrator\桌面\Test_1\Test_1\bin\Debug\xml\20151523111555.xml");
            //查找第一個節點
            XmlNode xn = xmlDoc.SelectSingleNode("items");
            //查找該節點下所有子節點
            XmlNodeList xnl = xn.ChildNodes;
            foreach (XmlNode item in xnl)
            {
                XmlElement xe = (XmlElement)item;
                Console.WriteLine(xe.GetAttribute("類別"));//顯示屬性值
                Console.WriteLine(xe.GetAttribute("品質"));

                XmlNodeList xnf1 = xe.ChildNodes;
                foreach (XmlNode xn2 in xnf1)
                {
                    Console.WriteLine(xn2.InnerText);//顯示子節點點文本
                }

                Console.WriteLine();
            }
        }

       


免責聲明!

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



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