using System;
using System.Xml;
class Program
{
static void Main()
{
// 创建一个XML文档对象
XmlDocument doc = new XmlDocument();
// 加载XML文件(这里使用LoadXml方法加载一个字符串形式的XML内容)
doc.LoadXml("<bookstore><book><title>Programming in C#</title><author>John Doe</author></book></bookstore>");
// 获取根节点
XmlNode root = doc.DocumentElement;
// 遍历所有书本节点
foreach (XmlNode bookNode in root.ChildNodes)
{
Console.WriteLine("Book Title: " + bookNode["title"].InnerText);
Console.WriteLine("Author: " + bookNode["author"].InnerText);
}
// 修改XML内容
bookNode["title"].InnerText = "Advanced Programming in C#";
// 保存修改后的XML文档到文件
doc.Save("modified_books.xml");
Console.WriteLine("Modified XML has been saved to 'modified_books.xml'.");
}
}
XmlDocument类来表示整个XML文档。LoadXml方法加载一个字符串形式的XML内容。你也可以使用Load方法从文件中加载XML。DocumentElement属性获取XML文档的根节点。ChildNodes属性遍历根节点下的所有子节点(这里是<book>元素)。<title>和<author>),可以读取或修改它们的内容。Save方法将修改后的XML文档保存到文件。这段代码展示了如何使用C#操作XML文档,包括加载、遍历、修改和保存XML内容。
上一篇:c# volatile
下一篇:c# serialport
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站