次の方法で共有


メモリ内の XML データの処理

更新 : November 2007

Microsoft .NET Framework には、XML データを処理するためのモデルとして、XmlDocument クラス、XPathDocument クラス、LINQ to XML の 3 つが用意されています。

XmlDocument クラスは、W3C ドキュメント オブジェクト モデル (DOM) 勧告の DOM Level 1 Core および DOM Level 2 Core を実装しています。DOM は XML ドキュメントのメモリ内 (キャッシュ) ツリー表現です。XmlDocument およびその関連クラスを使用すると、XML ドキュメントの作成、データの読み込みとアクセス、データの変更、および変更の保存が可能です。

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

LINQ to XML は、XML データの処理を目的とした Microsoft .NET Framework 3.5 の新しいモデルです。これは 統合言語クエリ (LINQ: Language-Integrated Query) を利用したメモリ内モデルです。LINQ では C# および Visual Basic の言語構文を拡張することで、新しいクエリ機能を実現しています。

このセクションの内容

関連するセクション

XML ドキュメントと XML データ