高度な LINQ to XML プログラミング

更新 : November 2007

ここでは、特定の LINQ to XML シナリオにおける上級開発者だけを対象とした情報を紹介します。

このセクションの内容

トピック

内容

LINQ to XML 注釈

LINQ to XML のノードおよび属性に注釈を追加する方法について説明します。

LINQ to XML イベント

XML ツリーを変更するときに発生するイベントのイベント ハンドラを記述する方法について説明します。

ノードでのプログラミング

要素や属性よりも細かい粒度レベルでノードをクエリおよび操作する方法について説明します。

宣言型コードと命令型コードの混在のバグ (C#) (LINQ to XML)

宣言型コード (クエリ) と命令型コード (XML ツリーを変更するコード) を混在させた場合に発生する問題について説明します。

方法 : ヘッダー情報にアクセスして XML フラグメントをストリーム出力する

XmlReader から XML フラグメントをストリーム出力する方法について説明します。この手法を使用してアプリケーションのメモリ使用量を制御できます。

方法: 大きな XML ドキュメントのストリーミング変換を実行する

XmlReader から XML をストリーム出力し、XML フラグメントを変換して、XStreamingElement によってその出力をストリームする方法について説明します。

方法 : エンコードされたドキュメントを読み書きする

エンコードされる XML ドキュメントの読み取りおよび書き込みを行う方法について説明します。

XSLT を使用した XML ツリーの変換

XSLT を使用して XML ツリーを変換する方法について説明します。

方法 : 注釈を使用して XSLT スタイルの LINQ to XML ツリーを変換する

注釈を使用して XML ツリーの変換を容易にする方法について説明します。

XElement オブジェクトを含むオブジェクト グラフのシリアル化

XElement オブジェクトおよび XDocument オブジェクトを含むオブジェクト グラフをシリアル化する方法について説明します。

LINQ to XML による WPF のデータ バインド

Windows Presentation Foundation アプリケーションでのデータ バインドのデータ ソースとして LINQ to XML を使用する方法について説明します。

参照

概念

プログラミング ガイド (LINQ to XML)