XmlReader.ReadToNextSibling Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee gaat u XmlReader naar het volgende overeenkomende element op hetzelfde niveau.
Overloads
| Name | Description |
|---|---|
| ReadToNextSibling(String) |
Hiermee gaat u naar |
| ReadToNextSibling(String, String) |
Hiermee gaat u naar |
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.