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:
- 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
Sikkert meget mere derude - bare bing eller google efter "linq til xml".