首页 > 其他 > 详细

C#程序中:如何向xml文件中写入数据和读取数据

时间:2014-03-31 12:48:36      阅读:491      评论:0      收藏:0      [点我收藏+]

xml文件作为外部信息存储文件使用简单,方便,其结构和表格略有相似,下面简单的说一下xml文件内容的读取

 

……

using System.Xml;
using System.IO;
namespace WriteXml
{
    class Program
    {
        static void Main(string[] args)
        {
            createXml();

            readXml();
        }

        private static void createXml()
        {
            XmlTextWriter writer = new XmlTextWriter("titles.xml", null);
            //使用自动缩进便于阅读
            writer.Formatting = Formatting.Indented;

            //写入根元素
            writer.WriteStartElement("items");
            writer.WriteStartElement("item");
            //加入子元素
            writer.WriteElementString("title", "毛著");
            writer.WriteElementString("author", "毛爷爷");
            writer.WriteElementString("price", "10.0");
            //关闭根元素,并书写结束标签
            writer.WriteEndElement();
            writer.WriteEndElement();
            //将XML写入文件并且关闭XmlTextWriter
            writer.Close();
        }

      

        private static void readXml()
        {
            XmlDocument xmlDoc = new XmlDocument();
            xmlDoc.Load("titles.xml");
            XmlNode xn = xmlDoc.SelectSingleNode("items");
 
               XmlNodeList xnl=xn.ChildNodes;

               foreach (XmlNode xnf in xnl)
               {
                   XmlElement xe = (XmlElement)xnf;
                   Console.WriteLine(xe.GetAttribute("类别"));//显示属性值
                   Console.WriteLine(xe.GetAttribute("品质"));

                   XmlNodeList xnf1 = xe.ChildNodes;
                   foreach (XmlNode xn2 in xnf1)
                   {
                       Console.WriteLine(xn2.InnerText);//显示子节点点文本
                   }
                   Console.WriteLine();
               }
        }

    }
}

 

转:http://blog.sina.com.cn/s/blog_699337e60100ktcu.html

C#程序中:如何向xml文件中写入数据和读取数据,布布扣,bubuko.com

C#程序中:如何向xml文件中写入数据和读取数据

原文:http://www.cnblogs.com/mvv118/p/3635091.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!