- 浏览: 993145 次
- 性别:
- 来自: 珠海
文章分类
最新评论
-
熊猫仙:
请问,这个程序可以和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 1959C#实现文件拖放首先要设置窗体的可拖放为True: 然 ... -
C#利用zxing.net操作二维码和条形码
2013-05-26 22:06 54677下载地址:http://zxingne ... -
C#简单读写ini文件
2013-05-11 16:48 5623INI文件其实是一种文本文件,它的构成分为三部分 Sec ... -
C#解决跨线程调用错误的简单方法
2012-12-01 12:36 4934在窗体程序中我们常把费时操作另开新线程,但是我们要知道新线程的 ... -
C#编程连接蓝牙设备,文件收发
2012-12-01 14:40 33611现在很多电脑提供了蓝牙支持,很多笔记本网卡也集成了蓝牙功能,也 ... -
C#调用WinRar来解压文件
2012-10-09 09:16 2028class UseWinRar { ... -
C#使用Event在窗体之间传递消息和参数
2012-10-06 23:16 5345有时候需要在两个窗体之间传递事件或者参数,例如一个登陆窗体,要 ... -
C#使用System.Data.SQLite操作SQLite
2012-10-06 17:54 91875使用System.Data.SQLite下载地址:http:/ ... -
C#使用MySQLDriverCS连接MySQL数据库
2012-10-04 14:40 3640MySQLDriverCSS下载地址:http://sourc ... -
C#使用MySQLConnectorNet连接MySQL数据库
2012-10-04 14:00 234741.首先下载安装Connector/Net,http://ww ... -
C#中串口的操作
2012-10-02 14:08 16501.获取可用的串口名 static void Main(st ... -
C#中使用UDP通信
2012-10-01 20:00 4394UDP通信是无连接通信,客户端在发送数据前无需与服务器端建立连 ... -
C#中使用TCP通信
2012-10-01 11:12 14133TCP通信需要通信双方都 ... -
C#添加和使用资源文件
2012-09-24 21:15 2872通过向项目中添加资源文件,资源文件便可以编译到可执行文件中; ... -
C#窗体程序退出提示的实现
2012-09-23 11:20 2066在正在退出事件中添加代码: private voi ... -
C#窗体程序中操作谷歌地图
2012-09-23 11:06 7805对谷歌地图操作使用的是WebBrowser控件,通过对java ... -
C#调用浏览器打开网页
2012-09-18 15:45 20120private void lbllink_LinkCli ... -
C#播放flash动画即swf文件
2012-07-31 22:31 17241.工具箱上点鼠标右键,出现菜单,选择 "选择项.& ... -
C#中使用IrisSkin进行美化
2012-07-31 22:26 3453首先要添加外部引用 IrisSkin2.dll 在代码中创建 ... -
C#简单创建xml文件
2011-11-09 22:22 2964using System; using System. ...
相关推荐
1. **System.Xml命名空间**:C#中处理XML的主要工具位于System.Xml命名空间下,包括XmlDocument、XmlNode、XmlElement等类,它们提供了读取、写入和操作XML文档的功能。 2. **XmlDocument类**:这个类用于加载XML...
下面,我们将详细介绍三种使用C#读取XML文件并将其写入数据库的方法。 1. **使用XmlReader类逐行读取并写入** - `XmlReader` 是一个高效的流式读取器,不占用大量内存。通过创建`XmlReader`实例,我们可以逐个节点...
综上所述,"C# 读取XML文件并写入Excel表格"这一主题涵盖了XML解析和Excel操作的关键技术,对于数据处理和报告生成等场景非常实用。在实际应用中,开发者可以根据具体需求调整代码逻辑,以满足各种复杂的业务需求。
本教程将深入探讨如何使用C#读取XML文件并将其内容展示在DataGrid组件上,这是一个常见且实用的功能,尤其适用于数据展示和管理。 首先,我们需要引入必要的命名空间,包括`System.Xml`用于处理XML文件,以及`...
读取XML文件主要涉及到`System.IO`和`System.Xml.Linq`命名空间。`Directory.GetFiles()`方法用于获取指定目录下的所有XML文件路径。`XDocument.Load()`或`XmlDocument.Load()`可以加载XML文件内容,其中`XDocument`...
3. 读取XML文件: 使用`XmlDocument`类加载XML文件。首先创建一个`XmlDocument`对象,然后调用其`Load`方法,传入XML文件的路径,如`doc.Load(@"../../News.Xml");`。 4. 遍历XML节点: 通过`DocumentElement`...
本文实例讲述了C#通过DataSet读写xml文件的方法。分享给大家供大家参考。具体实现方法如下: ... 您可能感兴趣的文章:C# 创建,读取,写入XML文件C#操作读取、写入XML文档的实用方法C#实现xml文件的读取与写入简单
在.NET框架中,C#提供了丰富的类库来处理XML文件,使得读取、解析和操作XML文档变得简单易行。 1. **XML命名空间和相关类** - `System.Xml`命名空间是处理XML的核心,包含了大量用于读写、验证、序列化和反序列化...
通过这些类,我们可以方便地读取XML文档中的数据,也可以创建和修改XML文档。XPath提供了一种强大的查询语言,而LINQ to XML则为XML操作提供了更现代和简洁的API。在实际开发中,根据项目需求和个人喜好,可以选择...
3. **XmlNodeReader** 和 **XmlWriter**:用于流式读取和写入XML文档,效率较高,但不如DOM灵活。 4. **XDocument** 和 **LINQ to XML**:.NET Framework 3.5及以后版本引入,提供更简洁的API,便于使用LINQ查询XML...
从给定的部分内容中,可以总结出一系列关于使用C#语言读取XML文件的技术点和概念。 首先,XML(Extensible Markup Language)是一种常用的数据交换格式,因其良好的数据描述能力和跨平台性而广泛应用于网络数据交换...
下面将详细介绍如何使用C# WinForm来实现XML文件的读取和导出功能。 首先,你需要创建一个WinForm应用程序,添加MenuStrip控件来实现用户界面。在这个MenuStrip中,创建两个菜单项,分别命名为“读取”和“导出数据...
C# 创建和读取 XML 文档 XML(eXtensible Markup Language)是一种标记语言,由 W3C 组织制定,是一种新的标记语言,用于替代 HTML 语言。XML 内部有很多基本标准,通过与这些相关标准的结合,应用于科学计算、电子...
本主题聚焦于如何使用C#实现DXF(Drawing Exchange Format)文件的读取和写入。DXF文件是Autodesk AutoCAD设计软件生成的一种矢量图形格式,用于在不同的CAD软件之间交换数据。 首先,理解DXF文件结构至关重要。DXF...
C#作为.NET框架的主要编程语言,提供了丰富的API来处理XML文档,包括读取、写入、修改XML的节点和属性。本篇文章将深入探讨如何在C#中操作XML文件,尤其是读取XML节点和属性。 首先,我们来了解基本的XML结构。XML...
应用程序中,经常需要保存一些用户的设置...这个代码就是用C#写的保存和读取程序运行目录下的XML配置文件的程序,配置文件也会自动生成,很灵活的。 共享给大家,大家可以很方便的调用,然后保存和读取自己的程序设置。
**读取XML文档** 在C#中,最常用的类用于读取XML是`XmlDocument`。以下是一个简单的例子,展示如何加载一个XML文件并打印其内容: ```csharp // 创建一个新的XmlDocument对象 XmlDocument xmlDoc = new Xml...
C#作为.NET框架的重要组成部分,提供了强大的XML处理能力,允许程序员方便地创建和读取XML文档。 ### 创建XML文档 C#创建XML文档主要通过`System.Xml`命名空间中的类来实现。下面介绍两种创建方法: #### 方法一...