c#中使用XmlDocument读取对应的xml文件代码示例
时间: 2024-09-21 22:02:43 浏览: 38
在C#中,你可以使用`System.Xml`命名空间下的`XmlDocument`类来读取XML文件。下面是一个简单的代码示例:
```csharp
using System;
using System.Xml;
class Program
{
static void Main()
{
// 定义XML文件路径
string filePath = @"path_to_your_xml_file.xml";
try
{
// 创建XmlDocument实例
XmlDocument xmlDoc = new XmlDocument();
// 加载XML文件
xmlDoc.Load(filePath);
// 获取根节点
XmlNode rootNode = xmlDoc.DocumentElement;
// 遍历XML文档并打印节点内容
foreach (XmlNode node in rootNode.ChildNodes)
{
Console.WriteLine("Node Name: " + node.Name);
Console.WriteLine("Node Value: " + node.InnerText);
}
}
catch (Exception ex)
{
Console.WriteLine($"Error occurred while reading XML: {ex.Message}");
}
Console.ReadLine(); // 等待用户按下回车键
}
}
```
在这个示例中,首先创建了`XmlDocument`对象,然后通过`Load`方法加载指定的XML文件。接着获取根节点,并遍历所有子节点,输出它们的名称和文本内容。
阅读全文