C# 操作 xml(xmlroot ,xmlattribute,xmlelement)
时间: 2024-01-19 20:10:06 浏览: 205
C#操作XML文件完整源码
C# 中可以使用 System.Xml 命名空间中的类来操作 XML 文件。
首先,需要引入 System.Xml 命名空间:
```csharp
using System.Xml;
```
然后,可以通过以下代码读取 XML 文件:
```csharp
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load("path/to/xml/file.xml");
```
接下来,可以使用 XmlElement 类来获取根节点,并使用 XmlAttribute 和 XmlElement 类来获取节点属性和子节点:
```csharp
// 获取根节点
XmlElement root = xmlDoc.DocumentElement;
// 获取节点属性
XmlAttribute attr = root.Attributes["attributeName"];
// 获取子节点
XmlElement child = root["childNodeName"];
```
如果需要创建新的节点或者修改已有的节点属性或子节点,则可以使用以下代码:
```csharp
// 创建新的节点
XmlElement newElement = xmlDoc.CreateElement("newElementName");
// 修改节点属性
attr.Value = "newValue";
// 修改子节点
child.InnerText = "newInnerText";
```
最后,可以使用以下代码保存修改后的 XML 文件:
```csharp
xmlDoc.Save("path/to/xml/file.xml");
```
以上就是 C# 操作 XML 的基本方法,你可以根据实际需要进行调整和扩展。
阅读全文