英語で読む

次の方法で共有


XmlReader.ReadToNextSibling メソッド

定義

XmlReader を次に一致する兄弟要素に進めます。

オーバーロード

ReadToNextSibling(String)

指定された修飾名を使用して XmlReader を次の兄弟要素に進めます。

ReadToNextSibling(String, String)

指定されたローカル名と名前空間 URI を使用して、XmlReader を次の兄弟要素に進めます。

ReadToNextSibling(String)

指定された修飾名を使用して XmlReader を次の兄弟要素に進めます。

C#
public virtual bool ReadToNextSibling (string name);

パラメーター

name
String

移動先となる兄弟要素の修飾名。

戻り値

Boolean

一致する兄弟要素が見つかった場合は true。それ以外の場合は false。 一致する兄弟要素が見つからない場合、XmlReader が親要素の終了タグ (NodeTypeXmlNodeType.EndElement) に配置されます。

例外

先行の非同期操作が完了する前に、XmlReader メソッドが呼び出されました。 この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。

パラメーターは空の文字列です。

次の例では、各ブック ノードの ISBN 属性を読み取ります。

C#
using (XmlReader reader = XmlReader.Create("books.xml")) {
    reader.ReadToFollowing("book");
    do {
       Console.WriteLine("ISBN: {0}", reader.GetAttribute("ISBN"));
    } while (reader.ReadToNextSibling("book"));
}

注釈

注意

初期状態ReadState (is) の場合XmlReaderInitial呼び出ReadToNextSiblingさないでください。 メソッドを事前XmlReaderに呼び出Readしてから呼び出ReadToNextSiblingすことができます。

適用対象

.NET 7 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

ReadToNextSibling(String, String)

指定されたローカル名と名前空間 URI を使用して、XmlReader を次の兄弟要素に進めます。

C#
public virtual bool ReadToNextSibling (string localName, string namespaceURI);

パラメーター

localName
String

移動先となる兄弟要素のローカル名。

namespaceURI
String

移動先となる兄弟要素の名前空間 URI。

戻り値

Boolean

一致する兄弟要素が見つかった場合は true。それ以外の場合は false。 一致する兄弟要素が見つからない場合、XmlReader が親要素の終了タグ (NodeTypeXmlNodeType.EndElement) に配置されます。

例外

先行の非同期操作が完了する前に、XmlReader メソッドが呼び出されました。 この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。

両方のパラメーター値が null です。

注釈

注意

初期状態ReadState (is) の場合XmlReaderInitial呼び出ReadToNextSiblingさないでください。 メソッドを事前XmlReaderに呼び出Readしてから呼び出ReadToNextSiblingすことができます。

適用対象

.NET 7 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0