0

XmlWriter を使用して XML ファイルに要素を書き込みます

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

以下をファイルに書き込みます

<Order>
</Order>

ただし、次のように書きたい

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

WriteStartElementは引数を 1 つだけ取ります。

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 に答える