XML(Extensible Markup Language)是一种可扩展的标记语言,它可以用来存储和传输数据。C#中使用XML文件来存储和传输数据是一种非常有效的方式。
C#中读写XML文件的方法有很多,其中最常用的是使用System.Xml命名空间下的XmlDocument类。XmlDocument类提供了一些方法来读取、写入、修改和删除XML文件中的数据。
要使用XmlDocument类来读取或写入XML文件,首先需要创建一个实例:
XmlDocument doc = new XmlDocument();
然后可以使用Load()方法加载一个已存在的XML文件:
doc.Load("myfile.xml");
如果要写入一个新的XML文件,可以使用Save()方法将数据保存到文件中:
doc.Save("myfile.xml");
此外,还可以使用SelectSingleNode()或SelectNodes()方法来选择特定的节点或节点集合。这些方法都是通过xPath表达式来实现的。例如,要选择所有name元素:
XmlNodeList nodes = doc.SelectNodes("//name");
此外,还可以使用CreateElement()、CreateAttribute()、AppendChild()和SetAttribute()方法来创建、修改和删除XML文件中的元素和属性。例如,要在根元素下创建一个name元素并添加一个value属性:
XmlElement element = doc.CreateElement("name"); element.SetAttribute("value", "John Doe"); doc.DocumentElement.AppendChild(element);
文档注释是用于记录类型或成员的嵌入式XML。
文档注释紧接在类型或成员声明之前,并以三个斜杠开头:
/// <summary>Cancels a command.</summary> public void Cancel() { ... }
多行注释可以这样做:
/// <summary> /// Cancels a command /// </summary> public void Cancel() { ... }
或者我们可以使用多行文档命令/ ** * /:
public void Cancel() { ... }
如果使用 / doc
指令编译,编译器提取并整理文档注释到单个XML文件中。
以下是Visual Studio和文档生成器识别的标准XML标记:
<list type=[ bullet | number | table ]> <listheader> <term>...</term> <description>...</description> </listheader> <item> <term>...</term> <description>...</description> </item> </list>创建项目符号,编号或表格样式的列表。
C# 交错数组 C# 数组交错数组是数组的数组。您可以声明一个带有 int 值的交错数组 scores,如下所示:int [][] scores;声明一个...
C# Array 类 C# 数组Array 类是 C# 中所有数组的基类,它是在 System 命名空间中定义。Array 类提供了各种用于数组的属性和方法...
C# 动态数组(ArrayList) C# 集合动态数组(ArrayList)代表了可被单独索引的对象的有序集合。它基本上可以替代一个数组。但是...
C# break 语句 C# 循环C# 中 break 语句有以下两种用法:当 break 语句出现在一个循环内时,循环会立即终止,且程序流将继续执行...