XmlReader.ReadToNextSibling Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Sposta l'oggetto XmlReader all'elemento di pari livello corrispondente successivo.
Overload
| Nome | Descrizione |
|---|---|
| ReadToNextSibling(String) |
Sposta l'oggetto |
| ReadToNextSibling(String, String) |
Sposta l'oggetto |
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 .