Condividi tramite


XmlReader.ReadToNextSibling Metodo

Definizione

Sposta l'oggetto XmlReader all'elemento di pari livello corrispondente successivo.

Overload

Nome Descrizione
ReadToNextSibling(String)

Sposta l'oggetto XmlReader all'elemento di pari livello successivo con il nome completo specificato.

ReadToNextSibling(String, String)

Sposta l'oggetto XmlReader all'elemento di pari livello successivo con il nome locale e l'URI dello spazio dei nomi specificati.

ReadToNextSibling(String)

Origine:
XmlReader.cs
Origine:
XmlReader.cs
Origine:
XmlReader.cs
Origine:
XmlReader.cs
Origine:
XmlReader.cs

Sposta l'oggetto XmlReader all'elemento di pari livello successivo con il nome completo specificato.

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

Parametri

name
String

Nome completo dell'elemento di pari livello a cui si desidera passare.

Restituisce

true se viene trovato un elemento di pari livello corrispondente; in caso contrario false, . Se non viene trovato un elemento di pari livello corrispondente, l'oggetto XmlReader viene posizionato sul tag di fine (NodeType è XmlNodeType.EndElement) dell'elemento padre.

Eccezioni

È stato chiamato un XmlReader metodo prima del completamento di un'operazione asincrona precedente. In questo caso, InvalidOperationException viene generata con il messaggio "Un'operazione asincrona è già in corso".

Il parametro è una stringa vuota.

Esempio

Nell'esempio seguente viene letto l'attributo ISBN in ogni nodo libro.

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

Commenti

Annotazioni

Non chiamare ReadToNextSibling quando è XmlReader uno stato iniziale (ReadState è Initial). È possibile chiamare Read per avanzare e XmlReader quindi chiamare il ReadToNextSibling metodo .

Si applica a

ReadToNextSibling(String, String)

Origine:
XmlReader.cs
Origine:
XmlReader.cs
Origine:
XmlReader.cs
Origine:
XmlReader.cs
Origine:
XmlReader.cs

Sposta l'oggetto XmlReader all'elemento di pari livello successivo con il nome locale e l'URI dello spazio dei nomi specificati.

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

Parametri

localName
String

Nome locale dell'elemento di pari livello a cui si desidera passare.

namespaceURI
String

URI dello spazio dei nomi dell'elemento di pari livello a cui si vuole passare.

Restituisce

true se viene trovato un elemento di pari livello corrispondente; in caso contrario, false. Se non viene trovato un elemento di pari livello corrispondente, l'oggetto XmlReader viene posizionato sul tag di fine (NodeType è XmlNodeType.EndElement) dell'elemento padre.

Eccezioni

È stato chiamato un XmlReader metodo prima del completamento di un'operazione asincrona precedente. In questo caso, InvalidOperationException viene generata con il messaggio "Un'operazione asincrona è già in corso".

Entrambi i valori dei parametri sono null.

Commenti

Annotazioni

Non chiamare ReadToNextSibling quando è XmlReader uno stato iniziale (ReadState è Initial). È possibile chiamare Read per avanzare e XmlReader quindi chiamare il ReadToNextSibling metodo .

Si applica a