2013-12-04 3 views
2

У меня уже есть объект XmlDocument на C#. Предположим, что InnerXml выглядит так:Как добавить атрибут в корневой узел моего XmlDocument() в C#

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

Как я могу добавить атрибут, который имеет название как UUID и значение как 781283721381, например UUID = «781283721381». Таким образом, мой Xml-вывод будет выглядеть следующим образом;

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

ответ

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

Да, XmlDocument немного трудно изменить, это одна из причин, почему XDocument был изобретен. Но проще всего использовать сериализацию XML и работу над объектами.

Смежные вопросы