Det finns i princip två tekniker direkt i .NET som gör att du kan skapa XML. I båda fallen kommer du inte runt att skriva en hel del kod.
1) XmlDocument tillvägagångssätt, t.ex. XML DOM baserat sätt att göra saker på. Du skapar ett XmlDocument, skapar noder, ställer in attribut, skapar underordnade noder och så vidare, och sparar allt på disk till slut.
Fördelar:fungerar på .NET 1.x och uppåt, är ganska utbredd och välkänd Nackdelar:är lite "klumpig", håller hela XML-strukturen i minnet
Se mer information i MSDN-dokumenten och otaliga artiklar och blogginlägg på webben
2) Sedan finns det nyare Linq-to-XML tillvägagångssätt, där du skapar ditt dokument med hjälp av Linq-satser. Detta är endast tillgängligt i .NET 3.5 och uppåt, och vissa älskar det, andra hatar det med mycket passion :-)
Fördelar:om du gillar LINQ känns det ganska naturligt och mer "direkt" än XML DOM-metoden. Nackdelar:endast på .NET 3.5 och senare
Se några artiklar och blogginlägg om ämnet:
- 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
Säkert mycket mer där ute - bara bing eller googla efter "linq till xml".