Sdílet prostřednictvím


XmlReader.ReadToNextSibling Metoda

Definice

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

Přetížení

Name Description
ReadToNextSibling(String)

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

ReadToNextSibling(String, String)

Přejde XmlReader na 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
Zdroj:
XmlReader.cs
Zdroj:
XmlReader.cs

Přejde XmlReader na další prvek na stejné stejné straně 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 prvku na stejné straně, na který chcete přejít.

Návraty

true je-li nalezen odpovídající prvek na stejné hodnotě; jinak false. Pokud se nenajde odpovídající prvek na stejné stejné straně, XmlReader umístí se na koncovou značku (NodeType je XmlNodeType.EndElement) nadřazeného prvku.

Výjimky

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

Parametr je prázdný řetězec.

Příklady

Následující příklad nač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 pro přechod na XmlReader metodu ReadToNextSibling a pak ji zavolat.

Platí pro

ReadToNextSibling(String, String)

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

Přejde XmlReader na 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é straně, 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 se nenajde odpovídající prvek na stejné stejné straně, XmlReader umístí se na koncovou značku (NodeType je XmlNodeType.EndElement) nadřazeného prvku.

Výjimky

Před XmlReader dokončením předchozí asynchronní operace byla volána metoda. V tomto případě InvalidOperationException je vyvolán zpráva "Asynchronní operace už 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 pro přechod na XmlReader metodu ReadToNextSibling a pak ji zavolat.

Platí pro