如何向元素添加键?

时间:2012-05-27 18:07:57

标签: c# xml

我使用XmlWriter

在XML文件中编写了一个元素
using (XmlWriter writer = XmlWriter.Create("test.x))
{
   writer.WriteStartElement("Order");
   writer.WriteEndElement();
}

将以下内容写入文件

<Order>
</Order>

但是,我想写下面的

<Order key="Name">
</Order>

WriteStartElement只需要一个参数:

public void WriteStartElement(
string localName
)

所以我想我必须使用不同的功能,但我找不到哪一个。那么我可以在元素中添加一个键吗?

1 个答案:

答案 0 :(得分:3)

您需要添加名为key的属性(因为您似乎要添加的属性 - Order元素的属性):

using (XmlWriter writer = XmlWriter.Create("test.x))
{
   writer.WriteStartElement("Order");
   writer.WriteAttributeString("key", "value");
   writer.WriteEndElement();
}

请参阅WriteAttributeString