XmlReader.ReadToNextSibling Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
XmlReader
Przechodzi do następnego pasującego elementu równorzędnego.
Przeciążenia
ReadToNextSibling(String) |
|
ReadToNextSibling(String, String) |
|
ReadToNextSibling(String)
XmlReader
Przechodzi do następnego elementu równorzędnego z określoną kwalifikowaną nazwą.
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
Kwalifikowana nazwa elementu równorzędnego, do którego chcesz przejść.
Zwraca
true
w przypadku znalezienia pasującego elementu równorzędnego; w przeciwnym razie false
. Jeśli pasujący element równorzędny nie zostanie znaleziony, XmlReader
element jest umieszczony na tagu końcowym (NodeType to XmlNodeType.EndElement
) elementu nadrzędnego.
Wyjątki
Metoda XmlReader została wywołana przed zakończeniem poprzedniej operacji asynchronicznej. W takim przypadku InvalidOperationException jest zgłaszany komunikat "Operacja asynchroniczna jest już w toku".
Parametr jest pustym ciągiem.
Przykłady
Poniższy przykład odczytuje atrybut ISBN w każdym węźle książki.
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
Uwagi
Uwaga
Nie należy wywoływać ReadToNextSibling , gdy XmlReader
wartość jest w stanie początkowym (ReadState to Initial). Możesz wywołać Read metodę , aby przejść do XmlReader
metody , a następnie wywołać metodę ReadToNextSibling .
Dotyczy
ReadToNextSibling(String, String)
XmlReader
Przechodzi do następnego elementu równorzędnego przy użyciu określonej lokalnej nazwy i identyfikatora URI przestrzeni nazw.
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
Lokalna nazwa elementu równorzędnego, do którego chcesz przejść.
- namespaceURI
- String
Identyfikator URI przestrzeni nazw elementu równorzędnego, do którego chcesz przejść.
Zwraca
true
w przypadku znalezienia pasującego elementu równorzędnego; w przeciwnym razie , false
. Jeśli pasujący element równorzędny nie zostanie znaleziony, XmlReader
element jest umieszczony na tagu końcowym (NodeType to XmlNodeType.EndElement
) elementu nadrzędnego.
Wyjątki
Metoda XmlReader została wywołana przed zakończeniem poprzedniej operacji asynchronicznej. W takim przypadku InvalidOperationException jest zgłaszany komunikat "Operacja asynchroniczna jest już w toku".
Obie wartości parametrów to null
.
Uwagi
Uwaga
Nie należy wywoływać ReadToNextSibling , gdy XmlReader
wartość jest w stanie początkowym (ReadState to Initial). Możesz wywołać Read metodę , aby przejść do XmlReader
metody , a następnie wywołać metodę ReadToNextSibling .