.NET Framework における XML の使用
.NET Framework の XML クラスには、XML ドキュメントおよびデータを操作できる包括的で統合されたクラスのセットが用意されています。.NET Framework の XML クラスは、XML の解析と書き込みを行う XmlReader と XmlWriter、XML の検証を行う XmlValidatingReader、XML ドキュメントの編集を行う XmlDocument というグループに分けられます。XslTransform、XmlSchema、XPathNavigator の各クラスは、XSL Transformations (XSLT) の実行、XML スキーマ定義言語 (XSD) スキーマの編集、および XPath クエリの適用をサポートしています。
このセクションの内容
- .NET Framework の XML アーキテクチャの概要
.NET Framework の XML アーキテクチャの概要を説明します。 - System.XML に対するセキュリティ強化の概要
.NET Framework Version 1.1 の System.XML のセキュリティ強化の概要と、その変更によって影響を受けたクラスの概要について説明します。また、詳細情報を記載したトピックへのリンクも用意しています。 - XML ドキュメント オブジェクト モデル (DOM)
XmlDocument クラスとその関連クラスについて、W3C 『Document Object Model (Core) Level and Level 2 namespace support』の仕様への対応状況を説明します。 - XmlReader による XML の読み取り
XmlReader クラスが、どのように XML データへの XML ストリーム経由の非キャッシュ、前方参照専用、読み取り専用のアクセスを提供するかについて説明します。 - XmlWriter による XML の書き方
XmlWriter クラスが、どのように非キャッシュ、前方参照専用の XML ストリームを生成し、ユーザーによる XML ドキュメントの構築を支援するかについて説明します。 - XslTransform クラスを使用した XSLT 変換
XslTransform クラスが、どのように XSLT 1.0 勧告を実装し、XML ドキュメントを変換するかについて説明します。また、Visual Basic、C#、JavaScript によってコンパイルされたスクリプトがどのようにサポートされるかについても説明します。 - .NET Framework の XPathNavigator
XPath は、データ ストアを照会し、ノードまたはノードのセットを取得する機能を提供します。XPathNavigator は、データ ストアへの XPath クエリの実装に必要なメソッドを提供するクラスであり、W3C 勧告『XML Path Language (XPath) 1.0』 (www.w3.org/TR/xpath.html) で規定されるデータ モデルに基づいています。 - XML スキーマ オブジェクト モデル (SOM)
XML スキーマ (XSD) の構築と操作に使用するクラスについて説明します。スキーマの読み込みと編集のために、XmlSchema クラスが用意されています。 - スキーマとの XML の検証
.NET Framework で利用できる、ドキュメント型定義 (DTD)、XML-Data Reduced (XDR) スキーマ、および XML スキーマ (XSD) 検証について説明します。 - XML とリレーショナル データおよび ADO.NET との統合
DataSet オブジェクトと XmlDataDocument オブジェクトをとおしたデータのリレーショナル表現および階層表現の両方に対し、.NET Framework がどのようにリアルタイムの同期アクセスを実現するかについて説明します。 - URI 名を持つ外部 XML リソースの解決
XmlResolver は、URI によって指定された外部 XML リソースを解決する抽象クラスです。 - XML 名の文字エンコーディングと XML データ型の変換
XmlConvert クラスが、どのように XML データの名前をエンコードおよびデコードするかについて説明します。 - XML データ型の変換
XmlConvert クラスが、どのように XML データの厳密に型指定された変換を実行するかについて説明します。 - XML ドキュメントにおける名前空間
名前空間が必要になったとき、プリフィックスとそれが表す名前空間を保持しつつ、どのように XmlNamespaceManager クラスが作成されて使用されるかを説明します。