次の方法で共有


XML データ In-Memory の処理

Microsoft .NET Framework には、XML データを処理するための 3 つのモデル ( XmlDocument クラス、 XPathDocument クラス、 LINQ to XML (C#)LINQ to XML (Visual Basic)) が含まれています。

XmlDocument クラスは、W3C ドキュメント オブジェクト モデル (DOM) レベル 1 コアとコア DOM レベル 2 の推奨事項を実装します。 DOM は、XML ドキュメントのメモリ内 (キャッシュ) ツリー表現です。 XmlDocumentとその関連クラスを使用すると、XML ドキュメントの構築、データの読み込みとアクセス、データの変更、変更の保存を行うことができます。

XPathDocument クラスは、XPath データ モデルに基づく読み取り専用のメモリ内データ ストアです。 XPathNavigator クラスには、読み取り専用のXPathDocument クラスに含まれる XML ドキュメントとXmlDocument クラスにカーソル モデルを使用して、いくつかの編集オプションとナビゲーション機能が用意されています。

LINQ to XML は、XML データを処理するために .NET Framework バージョン 3.5 で導入されたモデルです。 これは、Language-Integrated クエリ (LINQ) を利用するメモリ内モデルです。 LINQ では、C# と Visual Basic の言語構文が拡張され、新しいクエリ機能が提供されます。

このセクションにて

DOM モデルを使用して XML データを処理する
とその関連クラスを使用して XML データを処理する方法について説明します。

XPath データ モデルを使用して XML データを処理する
XPathDocumentXmlDocument、および XPathDocument クラスを使用して XML データを処理する方法について説明します。

LINQ to XML を使用して XML データを処理する
LINQ to XML の概要と、LINQ to XML ドキュメントへのリンクを示します。

XML ドキュメントとデータ