sql >> Database teknologi >  >> RDS >> Sqlserver

Konverter forespørgsels-/lagret procedureresultatsæt til XML

Der er dybest set to teknologier ud af kassen i .NET, som giver dig mulighed for at oprette XML. I begge tilfælde kommer du ikke uden om at skrive ret meget kode.

1) Xml-dokumentet tilgang, f.eks. XML DOM baseret måde at gøre tingene på. Du opretter et XmlDocument, opretter noder, angiver attributter, opretter underordnede noder og så videre og gemmer alt på disken til sidst.

Fordele:virker på .NET 1.x og nyere, er ret udbredt og velkendt Ulemper:er en smule "klodset", holder hele XML-strukturen i hukommelsen

Se flere oplysninger i MSDN-dokumenterne og utallige artikler og blogindlæg på nettet

2) Så er der den nyere Linq-to-XML tilgang, hvor du opretter dit dokument ved hjælp af Linq-udsagn. Dette er kun tilgængeligt i .NET 3.5 og nyere, og nogle mennesker elsker det, andre hader det med en masse passion :-)

Fordele:Hvis du kan lide LINQ, føles det ret naturligt og mere "direkte" end XML DOM-tilgangen. Ulemper:kun på .NET 3.5 og nyere

Se nogle artikler og blogindlæg om emnet:

Sikkert meget mere derude - bare bing eller google efter "linq til xml".



  1. Gem filer i SQL Server eller beholde dem på filserveren?

  2. Hvorfor vises M i Clojure MySQL Query Results

  3. Opdeling af afgrænsede værdier i en SQL-kolonne i flere rækker, der bruger flere afgrænsere

  4. CASE .. WHEN udtryk i Oracle SQL