技术文摘
C#数据访问XML示例
2025-01-02 03:01:50 小编
C#数据访问XML示例
在C#编程中,数据访问是一个关键的方面,而XML作为一种常用的数据存储和交换格式,与C#的结合使用非常广泛。本文将通过一个简单的示例来展示如何在C#中访问XML数据。
我们需要创建一个XML文件,用于存储数据。假设我们创建一个名为“students.xml”的文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<students>
<student>
<id>1</id>
<name>张三</name>
<age>20</age>
</student>
<student>
<id>2</id>
<name>李四</name>
<age>21</age>
</student>
</students>
接下来,我们使用C#代码来读取这个XML文件中的数据。在C#中,可以使用XmlDocument类来操作XML。以下是示例代码:
using System;
using System.Xml;
class Program
{
static void Main()
{
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("students.xml");
XmlNodeList studentNodes = xmlDoc.SelectNodes("//student");
foreach (XmlNode studentNode in studentNodes)
{
XmlNode idNode = studentNode.SelectSingleNode("id");
XmlNode nameNode = studentNode.SelectSingleNode("name");
XmlNode ageNode = studentNode.SelectSingleNode("age");
Console.WriteLine($"学生ID:{idNode.InnerText}");
Console.WriteLine($"学生姓名:{nameNode.InnerText}");
Console.WriteLine($"学生年龄:{ageNode.InnerText}");
Console.WriteLine();
}
}
}
在上述代码中,首先创建了一个XmlDocument对象,并加载了“students.xml”文件。然后通过SelectNodes方法获取所有的student节点,再分别获取每个student节点下的id、name和age节点,并输出其内容。
除了使用XmlDocument类,C#还提供了其他方式来访问XML数据,如XmlReader和XDocument等。XmlReader提供了一种快速、只读的方式来访问XML数据,而XDocument则是基于LINQ to XML的方式,提供了更简洁、灵活的操作方式。
通过C#访问XML数据是非常方便的,开发者可以根据具体的需求选择合适的方式来操作XML,实现数据的读取、修改和写入等功能。
- JSP 与 Servlet 助力文件上传至服务器功能实现
- C 语言中数组元素的添加与删除实现
- 利用 CSS 数学函数打造动画特效
- JSP 达成分页成效
- 解决 msxml3.dll 错误 800c0019 及系统错误 -2146697191 的方法
- CSS linear-gradient 属性实例深度剖析
- .Net core 热插拔机制深入探索与卸载问题求解指南
- JSP 打造页面右下角消息弹框
- 基于 JSP 和 Servlet 的猜数字游戏实现
- CSS 实现 div 内容垂直居中案例汇总
- JSP 打造百万富翁猜数字游戏
- 小白必看:Visual Studio 2019 添加第三方库入门教程
- HTML clearfix 清除浮动全面解析
- AJAX 实现 UTF8 编码表单提交至 GBK 编码脚本无乱码的解决之道
- JSP 达成弹出登录框与阴影效果的实现