附件: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. asp.net学习资源汇总

    名称:快速入门地址:http://chs.gotdotnet.com/quickstart/描述:本站点是微软.NET技术的快速入门网站,我们不必再安装.NET Framework中的快速入门示例程序 ...

  2. Swift2.0新特性

    随着刚刚结束的 WWDC 2015 苹果发布了一系列更新,这其中就包括了令人振奋的 Swift 2.0. 这是对之前语言特性的一次大幅的更新,加入了很多实用和方便的元素,下面我们就一起来看看这次更新都 ...

  3. Creating Shazam in Java

    A couple of days ago I encountered this article: How Shazam Works This got me interested in how a pr ...

  4. HTML5的Server-Sent Events功能的使用

    客户端代码示例 //创建一个新的 EventSource 对象,然后规定发送更新的页面的 URL. var source = new EventSource("http://localhos ...

  5. sqlite的源代码加密,以及其它一些文章

    一.       给数据库加密 前面所说的内容网上已经有很多资料,虽然比较零散,但是花点时间也还是可以找到的.现在要说的这个——数据库加密,资料就很难找.也可能是我操作水平不够,找不到对应资料.但不管 ...

  6. Android 如何把一个 RelativeLayout或ImageView背景设为透明

    在项目中,需要把RelativeLayout 和  ImageView背景设置为透明,怎么实现呢?这里主要通过代码,请参阅以下关键代码: public ImageView imgDetail; pri ...

  7. [cocos2d]场景切换以及切换进度显示

    本文主要分两个部分叙述,第一是场景切换,第二是场景切换的进度显示. 一.场景切换 参考learn-iphone-and-ipad-cocos2d-game-development 第五章内容 coco ...

  8. 2.5.5 使用DatePickerDialog, TimePickerDialog

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout ...

  9. menuconfig选项

    打开一个典型的openwrt中package目录下都能发现两个相同点: ? package/<name> /Makefile ? package/<name> /patches ...

  10. bzoj2285

    完全是为了拼凑才出出来的吧先分数规划求出到基地入口的最小安全系数然后再最小点权覆盖集,只不过这里是带一定精度实数的流,其实是一样的 ; eps=0.001; type way=record po,ne ...