Về cơ bản, có hai công nghệ trong .NET sẽ cho phép bạn tạo XML. Trong cả hai trường hợp, bạn sẽ không phải viết nhiều mã.
1) XmlDocument cách tiếp cận, ví dụ: DOM XML dựa trên cách làm việc. Bạn tạo một XmlDocument, tạo nút, đặt thuộc tính, tạo nút con, v.v. và cuối cùng thì lưu tất cả vào đĩa.
Ưu điểm:hoạt động trên .NET 1.x trở lên, khá phổ biến và được nhiều người biết đến Ưu điểm:hơi "khó hiểu", giữ cho bạn toàn bộ cấu trúc XML trong bộ nhớ
Xem thêm thông tin trong tài liệu MSDN và vô số bài báo và bài đăng blog trên web
2) Sau đó, có Linq-to-XML mới hơn cách tiếp cận, nơi bạn tạo tài liệu của mình bằng cách sử dụng các câu lệnh Linq. Tính năng này chỉ có sẵn trong .NET 3.5 trở lên và một số người thích nó, những người khác ghét nó với rất nhiều niềm đam mê :-)
Ưu điểm:nếu bạn thích LINQ, nó có cảm giác khá tự nhiên và "trực tiếp" hơn so với cách tiếp cận XML DOM.
Xem một số bài báo và bài đăng trên blog về chủ đề:
- 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
Chắc chắn còn nhiều hơn thế nữa - chỉ cần bing hoặc google cho "linq to xml".