Pada dasarnya ada dua teknologi di luar kotak di .NET yang memungkinkan Anda membuat XML. Dalam kedua kasus tersebut, Anda tidak akan bisa menulis sedikit pun kode.
1) XmlDocument pendekatan, mis. DOM XML berdasarkan cara melakukan sesuatu. Anda membuat XmlDocument, membuat node, mengatur atribut, membuat node anak, dan seterusnya, dan pada akhirnya menyimpan semua ke disk.
Kelebihan:bekerja pada .NET 1.x dan lebih tinggi, cukup luas dan terkenal Kekurangan:agak "kikuk", membuat Anda menyimpan seluruh struktur XML dalam memori
Lihat info selengkapnya di dokumen MSDN dan tak terhitung banyaknya artikel dan posting blog di web
2) Lalu ada Linq-to-XML yang lebih baru pendekatan, di mana Anda membuat dokumen Anda menggunakan pernyataan Linq. Ini hanya tersedia di .NET 3.5 dan lebih tinggi, dan beberapa orang menyukainya, yang lain sangat membencinya :-)
Kelebihan:jika Anda menyukai LINQ, rasanya cukup alami dan lebih "langsung" daripada pendekatan DOM XML Kekurangan:hanya pada .NET 3.5 dan lebih tinggi
Lihat beberapa artikel dan posting blog dengan topik:
- 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
Pasti lebih banyak lagi di luar sana - cukup bing atau google untuk "linq to xml".