- 浏览: 984885 次
- 性别:
- 来自: 珠海
文章分类
最新评论
-
熊猫仙:
请问,这个程序可以和BLE蓝牙设备通讯吗?
C#编程连接蓝牙设备,文件收发 -
lsy234009:
“这个电脑蓝牙不可用!”原因多半是你没打开蓝牙
C#编程连接蓝牙设备,文件收发 -
wujie_cnhn:
这个加密压缩后, linux环境下可以解压缩吗
好用java开源zip压缩解压类库Zip4j -
asdf_2012:
兄弟简单明了。顶你
C#使用Event在窗体之间传递消息和参数 -
xkb281:
简单易懂 不像有的文章 介绍一大堆没整明白是什么地下 赞一个 ...
Android网络请求框架Retrofit使用笔记
写入文档:
static void Main(string[] args) { XmlDocument doc = new XmlDocument();//实例化文档对象 if (File.Exists("student.xml"))//如果文件已存在,载入文档 { doc.Load("student.xml"); } else//否则 { XmlDeclaration dec = doc.CreateXmlDeclaration("1.0", "utf-8","yes");//设置声明 doc.AppendChild(dec); XmlElement root = doc.CreateElement("root");//加入根节点 doc.AppendChild(root); } XmlElement student = doc.CreateElement("student");//插入一个student节点 student.SetAttribute("id", "120");//设置id属性 student.SetAttribute("age", "22");//设置age属性 student.InnerText = "张三";//设置中间文本 doc.DocumentElement.AppendChild(student);//将student节点连接在根节点上 doc.Save("student.xml");//保存文档 }
执行3次后产生的xml文档:
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <root> <student id="120" age="22">张三</student> <student id="120" age="22">张三</student> <student id="120" age="22">张三</student> </root>
使用XmlTextReader从头到尾阅读xml文档,比较适合大量数据读取
static void Main(string[] args) { XmlTextReader reader; if (File.Exists("student.xml"))//如果文件已存在,载入文档 { reader = new XmlTextReader("student.xml"); } else//否则 { return; } int count = 0; while (reader.Read())//阅读下一个 { if (reader.Name == "student") { //显示读取的属性和中间文本 Console.WriteLine(reader.GetAttribute("id") + " " + reader.GetAttribute("age") + " " + reader.ReadString()); count++; } } reader.Close();//关闭阅读器 Console.WriteLine("Count is " + count); Console.ReadKey(); }
当然也可以用xmlDocument进行结构化读取,但是读取前系统会把整个文档的结构获取进来
static void Main(string[] args) { XmlDocument doc = new XmlDocument(); if (File.Exists("student.xml"))//如果文件已存在,载入文档 { doc.Load("student.xml"); } else//否则 { Console.WriteLine("文档不存在!"); Console.ReadKey(); return; } XmlNodeList list = doc.DocumentElement.SelectNodes("student");//读取根节点的所有子节点,放到XmlNodeList中 foreach (XmlNode node in list)//从list中遍历所有节点 { XmlElement ele = (XmlElement)node;//节点可以有中间文本但是没有属性值,所以要先转成element才能读出属性值 Console.WriteLine(ele.GetAttribute("id") + " " + ele.GetAttribute("age") + " " + ele.InnerText);//读取数据/显示 } Console.ReadKey(); }
执行效果完全一样
发表评论
-
C#窗体程序实现文件拖放
2013-05-27 14:11 1902C#实现文件拖放首先要设置窗体的可拖放为True: 然 ... -
C#利用zxing.net操作二维码和条形码
2013-05-26 22:06 54590下载地址:http://zxingne ... -
C#简单读写ini文件
2013-05-11 16:48 5583INI文件其实是一种文本文件,它的构成分为三部分 Sec ... -
C#解决跨线程调用错误的简单方法
2012-12-01 12:36 4853在窗体程序中我们常把费时操作另开新线程,但是我们要知道新线程的 ... -
C#编程连接蓝牙设备,文件收发
2012-12-01 14:40 33307现在很多电脑提供了蓝牙支持,很多笔记本网卡也集成了蓝牙功能,也 ... -
C#调用WinRar来解压文件
2012-10-09 09:16 1977class UseWinRar { ... -
C#使用Event在窗体之间传递消息和参数
2012-10-06 23:16 5252有时候需要在两个窗体之间传递事件或者参数,例如一个登陆窗体,要 ... -
C#使用System.Data.SQLite操作SQLite
2012-10-06 17:54 91739使用System.Data.SQLite下载地址:http:/ ... -
C#使用MySQLDriverCS连接MySQL数据库
2012-10-04 14:40 3595MySQLDriverCSS下载地址:http://sourc ... -
C#使用MySQLConnectorNet连接MySQL数据库
2012-10-04 14:00 233901.首先下载安装Connector/Net,http://ww ... -
C#中串口的操作
2012-10-02 14:08 16141.获取可用的串口名 static void Main(st ... -
C#中使用UDP通信
2012-10-01 20:00 4355UDP通信是无连接通信,客户端在发送数据前无需与服务器端建立连 ... -
C#中使用TCP通信
2012-10-01 11:12 14095TCP通信需要通信双方都 ... -
C#添加和使用资源文件
2012-09-24 21:15 2824通过向项目中添加资源文件,资源文件便可以编译到可执行文件中; ... -
C#窗体程序退出提示的实现
2012-09-23 11:20 2033在正在退出事件中添加代码: private voi ... -
C#窗体程序中操作谷歌地图
2012-09-23 11:06 7737对谷歌地图操作使用的是WebBrowser控件,通过对java ... -
C#调用浏览器打开网页
2012-09-18 15:45 20023private void lbllink_LinkCli ... -
C#播放flash动画即swf文件
2012-07-31 22:31 16711.工具箱上点鼠标右键,出现菜单,选择 "选择项.& ... -
C#中使用IrisSkin进行美化
2012-07-31 22:26 3395首先要添加外部引用 IrisSkin2.dll 在代码中创建 ... -
C#简单创建xml文件
2011-11-09 22:22 2918using System; using System. ...
相关推荐
C#读取XML文件并写入数据库的三种方法,直接写入和先读取到内存再写入数据库
该程序主要实现了从XMl文件中读取数据,并按照要求格式写进Excel表格里面
C#XML读取写入,C#XML读取写入,C#XML读取写入,
C#读取XML文件并将其内容显示在DataGrid组件中。可以学习一下如何使用C#读取XML中的节点数据,并将数据内容捆绑在DataGrid列表控件中,本例虽然简单,但在C#应用中是相当广泛的。
本文实例讲述了C#通过DataSet读写xml文件的方法。分享给大家供大家参考。具体实现方法如下: ... 您可能感兴趣的文章:C# 创建,读取,写入XML文件C#操作读取、写入XML文档的实用方法C#实现xml文件的读取与写入简单
读取目录中的xml文件并写入Excel,很好的例子,用到了 Aspose
应用程序中,经常需要保存一些用户的设置...这个代码就是用C#写的保存和读取程序运行目录下的XML配置文件的程序,配置文件也会自动生成,很灵活的。 共享给大家,大家可以很方便的调用,然后保存和读取自己的程序设置。
vs2010等非常方便的移动数据源、本文档主要是、读取xml文档里的指定字段、和重写Xml,
c#读取XML文件,写入XML文件,修改XML文件,
自己编写的读写xml文件,对xml文件的增加、删除、修改、查找
c#利用EPPlus写入、读取、修改excel实例。 简介:Epplus是一个使用Open Office XML(Xlsx)文件格式,能读写Excel 2007/2010文件的开源组件
C# 读取 XML压缩文件内的数据并写入ORACLE数据库 在VS2013及VS2015测试可用, 附件为XML压缩文件,及.NET源码
如何向xml文件中写入数据和读取数据,对于C#操作XML非常有用
主要介绍了C#操作读取、写入XML文档的实用方法,即即用.NET本身提供的Deserialize和Serialize进行反序列化和序列化XML文档,感兴趣的小伙伴们可以参考一下
c#读取SQLSERVER数据库并将内容写入XML文件,包括简单的数据库连接、数据库查询、XML文件的读写等方法
XML是微软.Net战略的一个重要组成部分,而且它可谓是XML Web服务的基石,所以掌握.Net框架下的XML技术自然显得非常重要了。本文将指导大家如何运用C#语言完成.Net框架下的XML文档的读写操作。
C# .net 读取xml文件,写入xml文件信息。对读写xml很有帮助。
使用Document读取及写入XML方法 使用XmlTextWriter写入XML方法 使用XmlTextReader读取XML方法 作用SqlCommand.ExecuteXmlReader()取得XML
自己写的读写XML文件的一个小测试程序,已经测试过可用,无需引用第三方库,使用方便,多层节点可写入程序的配置文件。