sql >> Database >  >> RDS >> Sqlserver

Converteer query/opgeslagen procedure resultaat naar XML

Er zijn in principe twee kant-en-klare technologieën in .NET waarmee u XML kunt maken. In beide gevallen kom je niet aan het schrijven van behoorlijk wat code.

1) Het XmlDocument aanpak, bijv. de XML DOM gebaseerde manier van doen. U maakt een XmlDocument, maakt knooppunten, stelt attributen in, maakt onderliggende knooppunten enzovoort, en slaat uiteindelijk alles op schijf op.

Voordelen:werkt op .NET 1.x en hoger, is vrij wijdverbreid en bekend Nadelen:is een beetje "onhandig", houdt je hele XML-structuur in het geheugen

Zie meer informatie in de MSDN-documenten en talloze artikelen en blogposts op internet

2) Dan is er het nieuwere Linq-to-XML aanpak, waarbij u uw document maakt met behulp van Linq-instructies. Dit is alleen beschikbaar in .NET 3.5 en hoger, en sommige mensen houden ervan, anderen haten het met veel passie :-)

Voordelen:als je van LINQ houdt, voelt het heel natuurlijk en "directer" dan de XML DOM-aanpak Nadelen:alleen op .NET 3.5 en hoger

Bekijk enkele artikelen en blogberichten over het onderwerp:

Er is zeker nog veel meer - gewoon bing of google voor "linq to xml".



  1. MySQL – MariaDB – De allereerste opgeslagen procedure schrijven

  2. Hoe invoegen in dezelfde tabel in MySQL?

  3. Schemanaam doorgeven als parameter in opgeslagen procedure

  4. een UDF opslaan/opslaan