Existem basicamente duas tecnologias prontas para uso no .NET que permitem criar XML. Em ambos os casos, você não conseguirá escrever um pouco de código.
1) O XmlDocument abordagem, por exemplo o DOM XML maneira baseada de fazer as coisas. Você cria um XmlDocument, cria nós, define atributos, cria nós filho e assim por diante e salva tudo em disco no final.
Prós:funciona em .NET 1.xe superior, é bastante difundido e bem conhecidoCons:é um pouco "desajeitado", mantém toda a estrutura XML na memória
Veja mais informações nos documentos do MSDN e inúmeros artigos e postagens de blog na web
2) Depois, há o mais novo Linq-to-XML abordagem, onde você cria seu documento usando instruções Linq. Isso está disponível apenas no .NET 3.5 e superior, e algumas pessoas adoram, outras odeiam com muita paixão :-)
Prós:se você gosta de LINQ, parece bastante natural e mais "direto" do que a abordagem XML DOMCons:apenas no .NET 3.5 e superior
Veja alguns artigos e postagens do blog sobre o tema:
- http://www.codeguru.com/csharp /csharp/cs_linq/article.php/c13715/
- http://colinmackay .co.uk/blog/2008/04/08/introduction-to-linq-to-xml/
- http://www.codeproject.com/KB/linq/Introduction_LINQToXML. aspx
Certamente muito mais por aí - apenas bing ou google para "linq to xml".