XmlTextWriter类是一个用于将XML数据写入文件的类,它是C#中非常有用的一种数据存储方式。通过使用XmlTextWriter类,开发人员可以轻松地创建、格式化和输出XML文档。这个类提供了一组强大的属性和方法,使得开发人员可以方便地对XML数据进行编辑和操作。
XmlTextWriter类的使用非常简单,开发人员只需要实例化一个XmlTextWriter对象,并将需要写入的XML数据传递给它即可。然后,可以使用XmlTextWriter对象提供的各种属性和方法来格式化和输出XML数据。例如,开发人员可以使用WriteStartElement方法来开始一个新的XML元素,使用WriteEndElement方法来结束一个XML元素,使用WriteString方法来输出XML元素的文本内容等等。
| 方法 | 描述 |
|---|---|
| WriteStartDocument | 书写版本为“1.0”的 XML 声明 |
| WriteEndDocument | 关闭任何打开的元素或属性 |
| Close | 关闭流 |
| WriteDocType | 写出具有指定名称和可选属性的 DOCTYPE 声明 |
| WriteStartElement | 写出指定的开始标记 |
| WriteEndElement | 关闭一个元素 |
| WriteFullEndElement | 关闭一个元素,并且总是写入完整的结束标记 |
| WriteElementString | 写出包含字符串值的元素 |
| WriteStartAttribute | 书写属性的起始内容 |
| WriteEndAttribute | 关闭上一个 WriteStartAttribute 调用 |
| WriteRaw | 手动书写原始标记 (可用于批量写入节点) |
| WriteString | 书写一个字符串 |
| WriteAttributeString | 出具有指定值的属性 |
| WriteCData | 写出包含指定文本的 块 |
| WriteComment | 写出包含指定文本的注释 |
| WriteWhiteSpace | 写出给定的空白 |
| WriteProcessingInstruction | 写出在名称和文本之间带有空格的处理指令 |
XML(可扩展标记语言)是一种广泛应用于Web服务、数据交换和文档存储的标记语言。XmlDocument是.NET框架中用于操作XML文档的类,它提供了丰富的方法和属性,使得我们可以方便地创建、增加、删除、修改XML文档中的内容。
下面我们将通过一个简单的示例,来说明如何使用C#中的XmlDocument类完成XML文件的创建、增加、删除、修改等操作。
XML 文档必须包含根元素。该元素是所有其他元素的父元素。XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。所有的元素都可以有子元素。父、子以及同胞等术语用于描述元素之间的关系。父元素拥有子元素。相同层级上的子元素成为同胞(兄弟或姐妹)。所有的元素都可以有文本内容和属性(类似 HTML 中)。

XML将数据组织成为一棵树,DOM 通过解析 XML 文档,为 XML 文档在逻辑上建立一个树模型,树的节点是一个个的对象。这样通过操作这棵树和这些对象就可以完成对 XML 文档的操作,为处理文档的所有方面提供了一个完美的概念性框架。

XML 不是 HTML 的替代。XML 和 HTML 为不同的目的而设计:HTML 旨在显示信息,而 XML 旨在传输信息。
C# 是一种常用的面向对象编程语言,常用于开发 Windows 应用程序、Web 应用程序和游戏等。C# 的开发者可以使用 Configuration 类来读取 INI 文件。INI 文件是一种常见的配置文件格式,它可以存储一些配置信息,如程序的数据、用户的偏好设置等。
安装Microsoft.Extensions.Configuration.Ini
创建一个ini文件
Ini[DbInfo]
Server=127.0.0.1
Uid=sa
password=123
DataBase="TestDb"
[EmailInfo]
Email="admin@admin.com"
Name="admin"
Password="123"
SmtpServer="smtp@admin.com"