XmlReader による XML の読み取り
XmlReader クラスは、XML データに対する非キャッシュ、前方参照専用、読み取り専用のアクセスを提供する抽象基本クラスです。 このクラスは W3C 勧告『Extensible Markup Language (XML) 1.0』および『Namespaces in XML』に準拠しています。
XmlReader クラスはストリームまたはファイルからの XML データの読み取りをサポートしています。 このクラスで定義されるメソッドとプロパティを使用して、データ間を移動し、ノードのコンテンツを読み取ることができます。 現在のノードとは、現在リーダーが置かれているノードのことです。 読み取りメソッドを使用してリーダーを前方へ移動させると、プロパティが現在のノードの値を返します。
XmlReader クラスを使用すると、次の処理が可能です。
文字が有効な XML 文字かどうか、要素名と属性名が有効な XML 名かどうかを確認します。
XML ドキュメントが整形式かどうかを確認します。
DTD またはスキーマを基準としてデータを検証します。
プル モデルを使用して XML ストリームからデータを取得するか、不要なレコードをスキップします。
このセクションの内容
New Features in the XmlReader Class
XmlReader クラスの変更点について説明します。共通の XmlReader タスク
最も一般的な XmlReader のタスクについて説明します。XmlReader クラスの使用
XmlReader インスタンスの作成方法、データ検証、データの読み取りなどについて説明します。XmlReader と SAX リーダーの比較
XmlReader クラスと SAX リーダーの相違点を説明します。
関連項目
XML リーダーの作成
XML リーダーの作成方法を説明します。XmlReader による XML データの検証
XmlReader クラスを使用してデータを検証する方法を説明します。セキュリティと System.Xml アプリケーション
XML テクノロジの利用に伴うセキュリティの問題について説明します。