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

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

XmlReader.MoveToContent メソッド

現在のノードがコンテンツ (空白でないテキスト、CDATA、Element、EndElement、EntityReference、または EndEntity) ノードかどうかを確認します。ノードがコンテンツ ノードでない場合、リーダーは、次のコンテンツ ノードまたはファイルの末尾までスキップします。リーダーは、ProcessingInstruction、DocumentType、Comment、Whitespace、または SignificantWhitespace の型のノードをスキップします。

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

Public Overridable Function
 MoveToContent As XmlNodeType
Dim instance As XmlReader
Dim returnValue As XmlNodeType

returnValue = instance.MoveToContent
public virtual XmlNodeType MoveToContent ()
public:
virtual XmlNodeType MoveToContent ()
public XmlNodeType MoveToContent ()
public function MoveToContent () : XmlNodeType

戻り値
メソッドが見つけた現在のノードの NodeType。リーダーが入力ストリームの末尾に到達した場合は XmlNodeType.None。

例外例外
解説解説
使用例使用例

これは、中断せずにランダム XML マークアップをスキップできるコードを書き込むときに役立ちます。たとえば、次のようなコードがあるとします。

If reader.MoveToContent() = XmlNodeType.Element And
 reader.Name = "price" Then
    _price = reader.ReadString()
End If
if (reader.MoveToContent() == XmlNodeType.Element && reader.Name
 == "price") 
 {
    _price = reader.ReadString();
 }
if ( reader->MoveToContent() == XmlNodeType::Element &&
   reader->Name->Equals( "price" ) )
{
   _price = reader->ReadString();
}
if (reader.MoveToContent().Equals(XmlNodeType.Element) &&
 
    reader.get_Name().Equals("price")) {
    _price = reader.ReadString();
}

このコードは、次の入力を中断せずに処理できます。

<price>123.4</price>

および

<?xml version="1.0"><!DOCTYPE price SYSTEM
  "abc"><price>123.4</price>

および

<?xml version="1.0"><!DOCTYPE price SYSTEM "abc"
  [<!ENTTIY p
  "123.4">]><price>&p;</price>

および

<!-- some test comment --><?processing
  instruction?><price>123.4</price>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

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

   

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



XmlReader.MoveToContent メソッドのページの著作権

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

©2026 GRAS Group, Inc.RSS