Sdílet prostřednictvím


XmlReader.ReadToNextSibling Metoda

Definice

Přejde na XmlReader další odpovídající prvek na stejné hodnotě.

Přetížení

ReadToNextSibling(String)

Přejde na XmlReader další prvek na stejné hodnotě se zadaným kvalifikovaným názvem.

ReadToNextSibling(String, String)

Přejde na XmlReader další prvek na stejné úrovni se zadaným místním názvem a identifikátorem URI oboru názvů.

ReadToNextSibling(String)

Zdroj:
XmlReader.cs
Zdroj:
XmlReader.cs
Zdroj:
XmlReader.cs

Přejde na XmlReader další prvek na stejné hodnotě se zadaným kvalifikovaným názvem.

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

Parametry

name
String

Kvalifikovaný název elementu na stejné hodnotě, na který chcete přejít.

Návraty

true je-li nalezen odpovídající prvek na stejné hodnotě; jinak false. Pokud není nalezen odpovídající element na stejné hodnotě, XmlReader je umístěn na koncové značce (NodeType je XmlNodeType.EndElement) nadřazeného elementu.

Výjimky

Před XmlReader dokončením předchozí asynchronní operace byla volána metoda . V tomto případě InvalidOperationException je vyvolán se zprávou "Asynchronní operace již probíhá.".

Parametr je prázdný řetězec.

Příklady

Následující příklad čte atribut ISBN na každém uzlu knihy.

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

Poznámky

Poznámka

Nevolejte ReadToNextSibling , pokud XmlReader je počáteční stav (ReadState je Initial). Můžete volat Read dopředu a XmlReader pak volat metodu ReadToNextSibling .

Platí pro

ReadToNextSibling(String, String)

Zdroj:
XmlReader.cs
Zdroj:
XmlReader.cs
Zdroj:
XmlReader.cs

Přejde na XmlReader další prvek na stejné úrovni se zadaným místním názvem a identifikátorem URI oboru názvů.

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

Parametry

localName
String

Místní název elementu na stejné hodnotě, na který chcete přejít.

namespaceURI
String

Identifikátor URI oboru názvů elementu na stejné úrovni, na který chcete přejít.

Návraty

trueje-li nalezen odpovídající prvek na stejné hodnotě; v opačném případě . false Pokud není nalezen odpovídající element na stejné hodnotě, XmlReader je umístěn na koncové značce (NodeType je XmlNodeType.EndElement) nadřazeného elementu.

Výjimky

Před XmlReader dokončením předchozí asynchronní operace byla volána metoda . V tomto případě InvalidOperationException je vyvolán se zprávou "Asynchronní operace již probíhá.".

Obě hodnoty parametrů jsou null.

Poznámky

Poznámka

Nevolejte ReadToNextSibling , pokud XmlReader je počáteční stav (ReadState je Initial). Můžete volat Read dopředu a XmlReader pak volat metodu ReadToNextSibling .

Platí pro