XmlReader.ReadToNextSibling Methode

Definitie

Hiermee gaat u XmlReader naar het volgende overeenkomende element op hetzelfde niveau.

Overloads

Name Description
ReadToNextSibling(String)

Hiermee gaat u naar XmlReader het volgende element op hetzelfde niveau met de opgegeven gekwalificeerde naam.

ReadToNextSibling(String, String)

Hiermee gaat u naar XmlReader het volgende element op hetzelfde niveau met de opgegeven lokale naam en naamruimte-URI.

ReadToNextSibling(String)

Hiermee gaat u naar XmlReader het volgende element op hetzelfde niveau met de opgegeven gekwalificeerde naam.

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

Parameters

name
String

De gekwalificeerde naam van het element op hetzelfde niveau waarnaar u wilt overstappen.

Retouren

true als een overeenkomend element op hetzelfde niveau wordt gevonden; anders false. Als er geen overeenkomend element op hetzelfde niveau wordt gevonden, wordt het XmlReader element op de eindtag (NodeType is XmlNodeType.EndElement) van het bovenliggende element weergegeven.

Uitzonderingen

Er XmlReader is een methode aangeroepen voordat een vorige asynchrone bewerking is voltooid. In dit geval InvalidOperationException wordt het bericht 'Er wordt al een asynchrone bewerking uitgevoerd'.

De parameter is een lege tekenreeks.

Voorbeelden

In het volgende voorbeeld wordt het ISBN-kenmerk op elk boekknooppunt gelezen.

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

Opmerkingen

Note

Roep niet ReadToNextSibling aan wanneer het XmlReader een initiële status is (ReadState is Initial). U kunt aanroepen Read om door te XmlReader gaan en vervolgens de ReadToNextSibling methode aan te roepen.

Van toepassing op

ReadToNextSibling(String, String)

Hiermee gaat u naar XmlReader het volgende element op hetzelfde niveau met de opgegeven lokale naam en naamruimte-URI.

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

Parameters

localName
String

De lokale naam van het element op hetzelfde niveau waarnaar u wilt gaan.

namespaceURI
String

De naamruimte-URI van het element op hetzelfde niveau waarnaar u wilt gaan.

Retouren

true als een overeenkomend element op hetzelfde niveau wordt gevonden; anders, false. Als er geen overeenkomend element op hetzelfde niveau wordt gevonden, wordt het XmlReader element op de eindtag (NodeType is XmlNodeType.EndElement) van het bovenliggende element weergegeven.

Uitzonderingen

Er XmlReader is een methode aangeroepen voordat een vorige asynchrone bewerking is voltooid. In dit geval InvalidOperationException wordt het bericht 'Er wordt al een asynchrone bewerking uitgevoerd'.

Beide parameterwaarden zijn null.

Opmerkingen

Note

Roep niet ReadToNextSibling aan wanneer het XmlReader een initiële status is (ReadState is Initial). U kunt aanroepen Read om door te XmlReader gaan en vervolgens de ReadToNextSibling methode aan te roepen.

Van toepassing op