C#之读取XML文件并显示在textbox中

     这个也是在网上看到的一个相关主题内容的帖子,一解多日迷茫。在这里,为尊重原创,特贴此链接:http://www.chinahtml.com/0610/xml-11615738007501.html。

     下面为结合自己的主题所做的内容。

    首先,自己先通过VS2010生成一个XML文件,命名为XMLFile.xml。里面主要是一些数据。目的就是实现对这些目标的读取,以实现数据的存储。

    在此之前,先简单的介绍几个XML文档对象模型。

 

     XMLNode:此类表示文档树中的一个节点。如果这个节点表示XML文档的根,就可以从它导航到文档的任意位置。

     XMLNodeList:该类表示一个节点的集合。

     XmlDocument:它常常是使用XML的第一个对象,因为这个类用于加载和保存磁盘或者其他地方的数据。

     XmlElement:它表示XML文档中的一个元素。

     XmlText:表示开标记和闭标记之间的文本。

 

   一般来说,在读取XML文档时,都会有下面几句话,将文档进行加载。

     XmlDocument document = new XmlDocument();

     document.load(@"文档的位置");

      XmlElement element=document.DocumentElement;

 

 

     接下来就直接贴代码了,其实现是通过button按钮的click事件来实现的。

        public Form1()
        {
            InitializeComponent();
            mDocument = new XmlDocument();
            mDocument.Load(@"E:\VS练习文件\XMLFile1.xml");
            mCurrentNode = mDocument.DocumentElement;
            clearListBox();
        }

  private void button2_Click(object sender, EventArgs e)
        {
            XmlNodeList nodeList = mCurrentNode.SelectNodes("//data1");
            string[] str = new string[1];
            foreach (XmlNode xmlNo in nodeList)
            {
                XmlElement xe = (XmlElement)xmlNo;
                {
                    if (xe.Name == "data1")
                        str[0] = xe.InnerText;
                }
            }
            textBox1.Text = str[0];
        }


这样一来,就可以实现将XML文档的数据显示在textbox中了。

你可能感兴趣的:(xml,数据,vs2010,C#学习)