附件: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文件

XML结构文件的读写的更多相关文章

  1. OpenCV教程(42) xml/yaml文件的读写

    参考资料: http://docs.opencv.org/modules/core/doc/xml_yaml_persistence.html #include "opencv2/openc ...

  2. 用jQuery解析复杂的xml结构文件

    一个晚上的心血 <?xml version="1.0" encoding="UTF-8"?> <weibo><wbContent& ...

  3. Qt对xml文件的读写

    最近研究了一下qt下对xml文件的读写,小计一下,成为自己的知识. main函数调用: #include <QApplication> #include "readconfig. ...

  4. C# 之三类文件的读写( .XML,.INI 和 .TXT 文件)

    笔记之用,关于三类.xml, .ini, .txt 文件的 C# 读写,请多多指教! 1,第一类:.xml 文件的读写 先贴上xml文件,下面对这个文件进行操作: <?xml version=& ...

  5. .NET下XML文件的读写

    一.前言: XML是微软.Net战略的一个重要组成部分,而且它可谓是XML Web服务的基石,所以掌握.Net框架下的XML技术自然显得非常重要了.本文将指导大家如何运用C#语言完成.Net框架下的X ...

  6. OpenCV FileStorage类读写XML/YML文件

    本文转自:http://www.cnblogs.com/summerRQ/articles/2524560.html 在OpenCV程序中,需要保存中间结果的时候常常会使用.xml / .yml文件, ...

  7. Java 对不同类型的数据文件的读写操作整合器[JSON,XML,CSV]-[经过设计模式改造](2020年寒假小目标03)

    日期:2020.01.16 博客期:125 星期四 我想说想要构造这样一个通用文件读写器确实不容易,嗯~以后会添加更多的文件类型,先来熟悉一下文件内容样式: <?xml version=&quo ...

  8. xml文件的读写操作

    1.直接上代码:包含了xml文档的创建,读取xml文档,创建根节点,向根节点中添加子节点,保存xml文档----------先来张效果图: static void Main(string[] args ...

  9. MATLAB中文件的读写和数据的导入导出

    http://blog.163.com/tawney_daylily/blog/static/13614643620111117853933/ 在编写一个程序时,经常需要从外部读入数据,或者将程序运行 ...

随机推荐

  1. visual studio 2010 出现问题,不能设置断点调试了,一运行就未响应,然后程序退出

    经网络查找原因,怀疑是插件问题: 解决方案: 1.工具->扩展管理 2.禁用或卸载VS2010的插件(扩展程序)

  2. The Promise of Deep Learning

    The Promise of Deep Learning By Yoshua Bengio Humans have long dreamed of creating machines that thi ...

  3. 使用jxl.jar操作Excel

    在工程的build path中添加jxl.jar,网址:http://www.andykhan.com/jexcelapi/ import java.io.BufferedReader; import ...

  4. SET NOCOUNT用法

    当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数). 当 SET NOCOUNT 为 OFF 时,返回计数. 如果存储过程中包含的一些语句并不返回 ...

  5. HTML input标签的checked属性与Razor解析

    在HTML中,input标签可以通过type属性设置为checkbox.同时,也就包含了一个checked属性.对于这个checked属性,有一个特别的地方就是,它可以不需要属性值就可以表示是否选择了 ...

  6. java学习之创建线程方法二

    我们上一节当中讲到了创建线程的第一种方法,就是继承Thread类,覆写Thread当中的run方法,然后创建子类对象,之后调用对象的start方法启动线程.但是这种方法有一个缺陷,因为我们知道在jav ...

  7. Learning WCF Chapter2 Data Contracts

    A data contract describes how CLR types map to XSD schema definitions. Data contracts are the prefer ...

  8. Python 处理server返回gzip内容

    Python 如何处理server返回gzip压缩过的内容,代码如下: from StringIO import StringIOimport gzip request = urllib2.Reque ...

  9. LinkedIn高级分析师王益:大数据时代的理想主义和现实主义(图灵访谈)

    转自:http://www.ituring.com.cn/article/75445 王益,LinkedIn高级分析师.他曾在腾讯担任广告算法和策略的技术总监,在此期间他发明了并行机器学习系统“孔雀” ...

  10. C# json

    C# 解析 json JSON(全称为JavaScript Object Notation) 是一种轻量级的数据交换格式.它是基于JavaScript语法标准的一个子集. JSON采用完全独立于语言的 ...