Мне нужно написать следующий xml-файл из моего приложения на c #.Очевидно, что я могу использовать StringBuilder для создания строки, а затем записать ее в файл.Но я думаю, есть ли более аккуратный способ, например, использование некоторых классов .Net для создания этого контента.Я пробовал XmlSerializer и XmlSerializerNamespaces, но, похоже, не очень повезло.Спасибо за помощь.Пример кода с благодарностью!
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cus="http://something.com/MyStuff" xmlns:tem="http://tempuri.org/">
<soapenv:Header />
<soapenv:Body>
<cus:MyFeature>
<cus:ABC>text1</cus:ABC>
<tem:MyHost>
<tem:MyHostID>text2</tem:MyHostID>
<tem:MyHostDetail>
<tem:Item1>text3</tem:Item1>
<tem:Item2>text4</tem:Item2>
</tem:MyHostDetail>
</tem:MyHost>
</cus:MyFeature>
</soapenv:Body>
</soapenv:Envelope>