.NET には基本的に 2 つのテクノロジがあり、XML の作成を可能にします。どちらの場合も、かなりの量のコードを書くことはできません。
1) XmlDocument アプローチ。 XML DOM 物事の基本的な方法。 XmlDocument の作成、ノードの作成、属性の設定、子ノードの作成などを行い、最後にすべてをディスクに保存します。
長所:.NET 1.x 以降で動作し、広く普及しており、よく知られています短所:少し「扱いにくい」ため、XML 構造全体をメモリに保持します
詳細については、MSDN ドキュメント を参照してください。 Web 上の無数の記事やブログ投稿
2) 次に、新しい Linq-to-XML があります Linq ステートメントを使用してドキュメントを作成するアプローチ。これは .NET 3.5 以降でのみ利用可能で、これを好む人もいれば、熱心に嫌う人もいます :-)
長所:LINQ が好きなら、XML DOM アプローチよりも自然で「直接的」に感じます短所:.NET 3.5 以降のみ
このトピックに関するいくつかの記事とブログ投稿を参照してください:
- 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
確かに他にもたくさんあります - "linq to xml" を bing または google で検索してください。