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

nei*_*ldt 3 c# xmldocument xml-attribute document-root

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

<MyResponse>
  <ResponseType>
    <Id>8825</Id>
  </ResponseType>
</MyResponse>
Run Code Online (Sandbox Code Playgroud)

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

<MyResponse uuid="781283721381">
  <ResponseType>
    <Id>8825</Id>
  </ResponseType>
</MyResponse>
Run Code Online (Sandbox Code Playgroud)

fej*_*oco 5

document.DocumentElement.Attributes.Append(document.CreateAttribute("uuid")).Value = "12345"
Run Code Online (Sandbox Code Playgroud)

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