Language

XmlReader.ReadToNextSibling メソッド

定義

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

オーバーロード

名前 説明
ReadToNextSibling(String)

指定した修飾名を持つ次の兄弟要素に XmlReader を進めます。

ReadToNextSibling(String, String)

指定したローカル名と名前空間 URI を持つ次の兄弟要素に XmlReader を進めます。

ReadToNextSibling(String)

ソース:
XmlReader.cs
ソース:
XmlReader.cs
ソース:
XmlReader.cs
ソース:
XmlReader.cs
ソース:
XmlReader.cs

指定した修飾名を持つ次の兄弟要素に XmlReader を進めます。

public:
 virtual bool ReadToNextSibling(System::String ^ name);
public virtual bool ReadToNextSibling(string name);
abstract member ReadToNextSibling : string -> bool
override this.ReadToNextSibling : string -> bool
Public Overridable Function ReadToNextSibling (name As String) As Boolean

パラメーター

name
String

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

返品

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

例外

前の非同期操作が完了する前に、 XmlReader メソッドが呼び出されました。 この場合、"非同期操作は既に進行中です" というメッセージで InvalidOperationException がスローされます。

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

例

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

using (XmlReader reader = XmlReader.Create("books.xml")) {
    reader.ReadToFollowing("book");
    do {
       Console.WriteLine("ISBN: {0}", reader.GetAttribute("ISBN"));
    } while (reader.ReadToNextSibling("book"));
}
Using reader As XmlReader = XmlReader.Create("books.xml")
  reader.ReadToFollowing("book")
  Do
    Console.WriteLine("ISBN: {0}", reader.GetAttribute("ISBN"))
  Loop While reader.ReadToNextSibling("book")
End Using

注釈

Note

ReadToNextSiblingが初期状態 (XmlReaderがReadState) の場合は、Initialを呼び出さないでください。 Readを呼び出してXmlReaderを進め、ReadToNextSibling メソッドを呼び出すことができます。

適用対象

ReadToNextSibling(String, String)

ソース:
XmlReader.cs
ソース:
XmlReader.cs
ソース:
XmlReader.cs
ソース:
XmlReader.cs
ソース:
XmlReader.cs

指定したローカル名と名前空間 URI を持つ次の兄弟要素に XmlReader を進めます。

public:
 virtual bool ReadToNextSibling(System::String ^ localName, System::String ^ namespaceURI);
public virtual bool ReadToNextSibling(string localName, string namespaceURI);
abstract member ReadToNextSibling : string * string -> bool
override this.ReadToNextSibling : string * string -> bool
Public Overridable Function ReadToNextSibling (localName As String, namespaceURI As String) As Boolean

パラメーター

localName
String

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

namespaceURI
String

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

返品

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

例外

前の非同期操作が完了する前に、 XmlReader メソッドが呼び出されました。 この場合、"非同期操作は既に進行中です" というメッセージで InvalidOperationException がスローされます。

どちらのパラメーター値も null。

注釈

Note

ReadToNextSiblingが初期状態 (XmlReaderがReadState) の場合は、Initialを呼び出さないでください。 Readを呼び出してXmlReaderを進め、ReadToNextSibling メソッドを呼び出すことができます。

適用対象