XmlReader.ReadSubtree メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > XmlReader.ReadSubtree メソッドの意味・解説 

XmlReader.ReadSubtree メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

現在のノードおよびそのすべての子孫ノード読み取るために使用できる新しXmlReader インスタンス返します

名前空間: System.Xml
アセンブリ: System.Xml (system.xml.dll 内)
構文構文

例外例外
例外種類条件

InvalidOperationException

このメソッド呼び出すときに XmlReader要素配置されていません。

解説解説

ReadSubtree は、要素ノードでのみ呼び出すことができます。サブツリー全体が既に読み取られている場合Read メソッド呼び出すと、false返されます。新しXmlReader閉じると、元の XmlReader はサブツリーの EndElement ノード配置されます。たがってReadSubtree メソッドbook 要素開始タグ呼び出した場合は、サブツリーが読み取られ新しXmlReader閉じられた後、元の XmlReaderbook 要素終了タグ配置されます。

新しXmlReader閉じられるまで、元の XmlReader操作実行しないください。このアクションサポートされていないため、予測できない動作発生する可能性あります

メモメモ

ReadSubtree メソッドは、XML データコピー作成して別個に扱うような使い方想定されていません。このメソッド主な目的は、XML 要素境界定義することにあります。たとえば、データ別のコンポーネント渡して理させたり、コンポーネントアクセスできるデータサイズ制限したりする場合使用しますReadSubtree メソッドから返されXmlReader別のアプリケーションに渡すことにより、そのアプリケーションが、XML ドキュメント全体アクセスすることなく特定の XML 要素だけにアクセスできます

使用例使用例

ReadSubtree メソッド使用する方法の例を次に示します

Dim settings As New XmlReaderSettings()
settings.IgnoreWhitespace = True
Using reader As XmlReader = XmlReader.Create("books.xml",
 settings)

  ' Position the reader on the second book node.
  reader.ReadToFollowing("book")
  reader.Skip()
                
  ' Create another reader that contains just the second book node.
  Dim inner As XmlReader = reader.ReadSubtree()
            
  ' Do additional processing on the inner reader. After you 
  ' are done, you can call Close on the inner reader and 
  ' continue processing using the original reader.

End Using
XmlReaderSettings settings = new XmlReaderSettings();
settings.IgnoreWhitespace = true;
using (XmlReader reader = XmlReader.Create("books.xml",
 settings)) {

  // Position the reader on the second book node
  reader.ReadToFollowing("book");
  reader.Skip();
       
  // Create another reader that contains just the second book node.
  XmlReader inner = reader.ReadSubtree();

  // Do additional processing on the inner reader. After you 
  // are done, you can call Close on the inner reader and 
  // continue processing using the original reader.

}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からXmlReader.ReadSubtree メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からXmlReader.ReadSubtree メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からXmlReader.ReadSubtree メソッド を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「XmlReader.ReadSubtree メソッド」の関連用語

XmlReader.ReadSubtree メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



XmlReader.ReadSubtree メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS