sql >> データベース >  >> RDS >> Sqlserver

クエリ/ストアド プロシージャの結果セットを XML に変換する

    .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 以降のみ

    このトピックに関するいくつかの記事とブログ投稿を参照してください:

    確かに他にもたくさんあります - "linq to xml" を bing または google で検索してください。



    1. OracleROWID値

    2. SQL Server で部分結合順序を強制する

    3. json配列をテキスト配列にキャストする方法は?

    4. エラー1045(28000)ユーザー'root' @'localhost'のアクセスが拒否されました(パスワードを使用:YES)