如何在C#中向XmlDocument()的根节点添加属性?

时间:2013-12-04 12:36:51

标签: c# xmldocument document-root xml-attribute

我已经在C#中拥有一个XmlDocument对象。假设InnerXml看起来像这样;

<MyResponse>
  <ResponseType>
    <Id>8825</Id>
  </ResponseType>
</MyResponse>

如何添加名称为uuid且值为781283721381的属性,例如uuid =“781283721381”。所以我的Xml输出如下所示;

<MyResponse uuid="781283721381">
  <ResponseType>
    <Id>8825</Id>
  </ResponseType>
</MyResponse>

1 个答案:

答案 0 :(得分:3)

document.DocumentElement.Attributes.Append(document.CreateAttribute("uuid")).Value = "12345"

是的,XmlDocument有点难以修改,这也是XDocument被发明的部分原因。但它最容易使用XML序列化并处理对象。