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

更新 : November 2007

ここでは、LINQ to XML を使用したプログラミングに関する概念と方法の情報について説明します。

このドキュメントの対象読者

このドキュメントは、C# や .NET Framework の基本的な側面について既に理解している開発者を対象としています。

このドキュメントの目的は、LINQ to XML を多数の開発者が簡単に使用できるようにすることです。LINQ to XML によって、XML プログラミングが容易になります。LINQ to XML を使用するために上級開発者になる必要はありません。

LINQ to XML は、ジェネリック クラスに大きく依存しています。そのため、ジェネリック クラスの使用について理解することが非常に重要です。また、パラメータ化された型として宣言されるデリゲートに関する知識があると役立ちます。C# のジェネリック クラスに慣れていない場合は、「ジェネリック クラス (C# プログラミング ガイド)」を参照してください。

このセクションの内容

トピック

内容

LINQ to XML プログラミングの概要

LINQ to XML クラスの概要と、最も重要な 3 つのクラス (XElementXAttributeXDocument) に関する詳細情報について説明します。

XML ツリーの作成

XML ツリーの作成に関する概念とタスク ベースの情報について説明します。XML ツリーを作成するには、関数型構築を使用するか、文字列またはファイルから XML テキストを解析します。XmlReader を使用してツリーを設定することもできます。Visual Basic での XML ツリーの作成は、C# での XML ツリーの作成とは大きく異なります。これらのトピックでは、両方の言語で XML ツリーを作成する方法について説明します。

XML 名前空間の使用

名前空間を使用する XML ツリーの作成に関する詳細情報について説明します。

XML ツリーのシリアル化

XML ツリーをシリアル化する複数の方法について説明し、どの方法を使用するかについてのガイダンスを紹介します。

LINQ to XML 軸

LINQ to XML 軸メソッドを列挙して説明します。LINQ to XML クエリを記述する場合は、あらかじめこれらの軸メソッドについて理解しておく必要があります。

XML ツリーのクエリ

XML ツリーのクエリの一般的な例について説明します。

XML ツリーの変更 (LINQ to XML)

ドキュメント オブジェクト モデル (DOM) と同様、LINQ to XML では XML ツリーを直接変更できます。

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

注釈、イベント、ストリーミング、およびその他の高度なシナリオに関する情報について説明します。

LINQ to XML のセキュリティ

LINQ to XML に関連するセキュリティの問題について説明し、セキュリティ上の脆弱性を改善するためのガイダンスを紹介します。

サンプル XML ドキュメント (LINQ to XML)

このドキュメントの多数の例で使用されているサンプル XML ドキュメントが含まれています。

参照

その他の技術情報

はじめに (LINQ to XML)

LINQ to XML