0

我使用 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
)

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

4

1 回答 1

3

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

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

WriteAttributeString

于 2012-05-27T18:09:25.810 回答