zoukankan      html  css  js  c++  java
  • XML结构文件的读写

    附件:http://files.cnblogs.com/xe2011/XML_Writer_And_Read.rar

    下面这段代码实现了以下功能

    数据保存 textBox1的文本,textBox2的文本,窗体的LEFT TOP WIDTH HEIGHT

    读取数据 textBox1的文本,textBox2的文本,窗体的LEFT TOP WIDTH HEIGHT

    引用XML

    using System.Xml;

    用XmlTextWriter 创建一个XML结构文件

     private void button1_Click(object sender, EventArgs e)
            {
                XmlTextWriter xml = new XmlTextWriter("WindowsFormsApplicationConfig.xml", Encoding.UTF8);
                xml.WriteStartDocument();
                    xml.WriteStartElement("配置信息");
    
                        xml.WriteStartElement("Form1");
                            xml.WriteElementString("Left",   this.Left.ToString());
                            xml.WriteElementString("Top",    this.Top.ToString());
                            xml.WriteElementString("Width",  this.Width.ToString());
                            xml.WriteElementString("Height", this.Height.ToString());
                        xml.WriteEndElement();
    
                        xml.WriteStartElement("TextBox1");
                         xml.WriteElementString("Text", textBox1.Text);
                        xml.WriteEndElement();
    
                        xml.WriteStartElement("TextBox2");
                            xml.WriteElementString("Text", textBox2.Text);
                        xml.WriteEndElement();
    
                    xml.WriteEndElement();
                xml.WriteEndDocument();
                xml.Close(); 
            }

    读取XML文件

       private void button2_Click(object sender, EventArgs e)
            {
    
                XmlTextReader xml = new XmlTextReader("WindowsFormsApplicationConfig.xml");
                while (xml.Read())
                {
                    xml.ReadStartElement("配置信息");
    
                        xml.ReadStartElement("Form1");
                            Left   = Convert.ToInt32(xml.ReadElementString("Left"));
                            Top    = Convert.ToInt32(xml.ReadElementString("Top"));
                            Width  = Convert.ToInt32(xml.ReadElementString("Width"));
                            Height = Convert.ToInt32(xml.ReadElementString("Height"));
                        xml.ReadEndElement();
    
                        xml.ReadStartElement("TextBox1");
                          textBox1.Text = xml.ReadElementString("Text");
                        xml.ReadEndElement();
    
                        xml.ReadStartElement("TextBox2");
                          textBox2.Text = xml.ReadElementString("Text");
                        xml.ReadEndElement();
    
                    xml.ReadEndElement();
                }
                xml.Close();
            }

    XML文件

  • 相关阅读:
    二进制流 最后一段数据是最后一次读取的byte数组没填满造成的
    java中的匿名内部类总结
    决策树构建算法之—C4.5
    Segment公司--整合数据进行分析
    UBuntu安裝使用PIP
    undefined reference to “boost” in Qt—Ubuntu
    Ubuntu14.04引导菜单修复
    ubuntu16.04下编译安装OpenCV
    PCL:Ubuntu下安装配置PCL
    Ubuntu安装配置Python.pyDev
  • 原文地址:https://www.cnblogs.com/xe2011/p/3439602.html
Copyright © 2011-2022 走看看