В .NET есть две технологии, которые позволят вам создавать XML. В обоих случаях вы не сможете написать немного кода.
1) Подход XmlDocument , например XML DOM способ ведения дел. Вы создаете XmlDocument, создаете узлы, устанавливаете атрибуты, создаете дочерние узлы и т. Д., И в конце сохраняете все на диск.
Плюсы: работает на .NET 1.x и выше, довольно широко распространен и хорошо известен
Минусы: немного "неуклюжий", хранит всю структуру XML в памяти
См. Дополнительную информацию в документах MSDN и бесчисленных статьях и блогах в Интернете
2) Тогда есть более новый подход Linq-to-XML , где вы создаете свой документ с помощью операторов Linq. Это доступно только в .NET 3.5 и выше, и некоторые люди любят это, другие ненавидят это с большой страстью :-)
Плюсы: если вам нравится LINQ, он выглядит вполне естественным и более «прямым», чем подход XML DOM
Минусы: только на .NET 3.5 и выше
См. Некоторые статьи и сообщения в блоге по теме:
Конечно, гораздо больше - просто bing или Google для "linq to xml".