Básicamente, existen dos tecnologías listas para usar en .NET que le permitirán crear XML. En ambos casos, no podrá escribir mucho código.
1) El Documento Xml enfoque, p. el DOM XML forma basada en hacer las cosas. Usted crea un XmlDocument, crea nodos, establece atributos, crea nodos secundarios, etc., y guarda todo en el disco al final.
Pros:funciona en .NET 1.x y versiones posteriores, está bastante extendido y es bien conocido Desventajas:es un poco "torpe", mantiene toda la estructura XML en la memoria
Consulte más información en los documentos de MSDN e innumerables artículos y entradas de blog en la web
2) Luego está el nuevo Linq-to-XML enfoque, donde crea su documento usando declaraciones de Linq. Está disponible solo en .NET 3.5 y versiones posteriores, y a algunas personas les encanta, otras lo odian con mucha pasión :-)
Pros:si te gusta LINQ, se siente bastante natural y más "directo" que el enfoque XML DOM Desventajas:solo en .NET 3.5 y superior
Vea algunos artículos y publicaciones de blog sobre el tema:
- http://www.codeguru.com/csharp /csharp/cs_linq/article.php/c13715/
- http://colinmackay .co.uk/blog/2008/04/08/introducción-a-linq-to-xml/
- http://www.codeproject.com/KB/linq/Introduction_LINQToXML. aspx
Sin duda, hay mucho más por ahí:solo bing o google para "linq to xml".