XmlReader.ReadToNextSibling メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
XmlReaderを次の一致する兄弟要素に進めます。
オーバーロード
| 名前 | 説明 |
|---|---|
| ReadToNextSibling(String) |
指定した修飾名を持つ次の兄弟要素に |
| ReadToNextSibling(String, String) |
指定したローカル名と名前空間 URI を持つ次の兄弟要素に |
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
注釈
注
XmlReaderが初期状態 (ReadStateがInitial) の場合は、ReadToNextSiblingを呼び出さないでください。
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。
注釈
注
XmlReaderが初期状態 (ReadStateがInitial) の場合は、ReadToNextSiblingを呼び出さないでください。
Readを呼び出してXmlReaderを進め、ReadToNextSibling メソッドを呼び出すことができます。