У меня есть следующая функция, которую я могу передать моему объекту C#, который затем может преобразовать его в Xml.Как добавить дочерний элемент после элемента Root
public static XmlDocument SerializeObjectToXML(object obj)
{
XmlSerializer serializer =
new XmlSerializer(obj.GetType());
using (MemoryStream ms = new MemoryStream())
{
XmlDocument xmlDoc = new XmlDocument();
serializer.Serialize(ms, obj);
ms.Position = 0;
xmlDoc.Load(ms);
}
}
Однако мне необходимо добавить Детский элемент после корня. Например, на данный момент у меня
<MyObjectResponse>
<Id>1</Id>
<Name>Mr Smith</Name>
<Numbers>
<Number>100</Number>
<Number>200</Number>
</Numbers>
</MyObjectResponse>
Но хочу выход к
<MyObjectResponse>
<Response>
<Id>1</Id>
<Name>Mr Smith</Name>
<Numbers>
<Number>100</Number>
<Number>200</Number>
</Numbers>
</Response>
</MyObjectResponse>
Как я могу добиться этого?
См. Мое редактирование. Просто замените предыдущий цикл foreach на текущий цикл while. Он должен работать по запросу. –