sql >> Base de Datos >  >> RDS >> Sqlserver

Convertir conjunto de resultados de consulta/procedimiento almacenado a XML

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:

Sin duda, hay mucho más por ahí:solo bing o google para "linq to xml".