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 .