C# XmlNode 添加多个属性
时间: 2023-09-02 11:15:08 浏览: 246
在C#中,可以通过创建XmlAttribute对象并将其附加到XmlNode对象上来添加多个属性。以下是一个示例代码,演示如何添加多个属性到XmlNode对象:
```csharp
using System;
using System.Xml;
class Program
{
static void Main()
{
// 创建一个XmlDocument对象
XmlDocument xmlDoc = new XmlDocument();
// 创建一个XmlElement对象
XmlElement xmlElement = xmlDoc.CreateElement("RootElement");
// 创建并添加第一个属性
XmlAttribute attr1 = xmlDoc.CreateAttribute("Attribute1");
attr1.Value = "Value1";
xmlElement.Attributes.Append(attr1);
// 创建并添加第二个属性
XmlAttribute attr2 = xmlDoc.CreateAttribute("Attribute2");
attr2.Value = "Value2";
xmlElement.Attributes.Append(attr2);
// 创建并添加第三个属性
XmlAttribute attr3 = xmlDoc.CreateAttribute("Attribute3");
attr3.Value = "Value3";
xmlElement.Attributes.Append(attr3);
// 将XmlElement对象添加到XmlDocument中
xmlDoc.AppendChild(xmlElement);
// 输出整个XML文档
Console.WriteLine(xmlDoc.OuterXml);
}
}
```
在上述代码中,我们首先创建了一个XmlDocument对象和一个XmlElement对象。然后,我们使用CreateAttribute方法创建了三个XmlAttribute对象,并为它们设置了不同的名称和值。最后,我们将这些属性通过Attributes集合的Append方法添加到XmlElement对象上。
运行以上代码,将会输出以下XML文档:
```xml
<RootElement Attribute1="Value1" Attribute2="Value2" Attribute3="Value3" />
```
这样就成功地向XmlNode对象添加了多个属性。你可以根据需要添加更多的属性,并进一步操作XmlDocument对象来读取、修改或保存XML文档。
阅读全文