プログラミング ガイド (LINQ to XML)
ここでは、LINQ to XML を使用したプログラミングに関する概念と方法の情報について説明します。
このドキュメントの対象読者
このドキュメントは、C# や .NET Framework の基本的な側面について既に理解している開発者を対象としています。
このドキュメントの目的は、多数の開発者が LINQ to XML を簡単に使用できるようにすることです。 LINQ to XML によって、XML プログラミングが容易になります。 LINQ to XML を使用するために上級開発者になる必要はありません。
LINQ to XML は、ジェネリック クラスに大きく依存しています。 そのため、ジェネリック クラスの使用について理解することが非常に重要です。 また、パラメーター化された型として宣言されるデリゲートに関する知識があると役立ちます。 C# のジェネリック クラスに慣れていない場合は、「ジェネリック クラス (C# プログラミング ガイド)」を参照してください。
このセクションの内容
トピック |
説明 |
---|---|
LINQ to XML クラスの概要と、最も重要な 3 つのクラス (XElement、XAttribute、XDocument) に関する詳細情報について説明します。 |
|
XML ツリーの作成に関する概念とタスク ベースの情報について説明します。 XML ツリーを作成するには、関数型構築を使用するか、文字列またはファイルから XML テキストを解析します。 XmlReader を使用してツリーを設定することもできます。 Visual Basic での XML ツリーの作成は、C# での XML ツリーの作成とは大きく異なります。 これらのトピックでは、両方の言語で XML ツリーを作成する方法について説明します。 |
|
名前空間を使用する XML ツリーの作成に関する詳細情報について説明します。 |
|
XML ツリーをシリアル化する複数の方法について説明し、どの方法を使用するかについてのガイダンスを紹介します。 |
|
LINQ to XML 軸メソッドを列挙して説明します。LINQ to XML クエリを記述する場合は、あらかじめこれらの軸メソッドについて理解しておく必要があります。 |
|
XML ツリーのクエリの一般的な例について説明します。 |
|
ドキュメント オブジェクト モデル (DOM) と同様、LINQ to XML では XML ツリーを直接変更できます。 |
|
注釈、イベント、ストリーミング、およびその他の高度なシナリオに関する情報について説明します。 |
|
LINQ to XML に関連するセキュリティの問題について説明し、セキュリティ上の脆弱性を改善するためのガイダンスを紹介します。 |
|
このドキュメントの多数の例で使用されているサンプル XML ドキュメントが含まれています。 |