XmlReader.ReadStartElement 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.
Verifica se il nodo corrente è un elemento e sposta il lettore al nodo successivo.
Overload
ReadStartElement() |
Verifica se il nodo corrente è un elemento e sposta il lettore al nodo successivo. |
ReadStartElement(String) |
Verifica che il nodo di contenuto corrente sia un elemento con la proprietà Name specificata e passa il lettore al nodo successivo. |
ReadStartElement(String, String) |
Verifica che il nodo di contenuto corrente sia un elemento con le proprietà LocalName e NamespaceURI specificate e passa il lettore al nodo successivo. |
ReadStartElement()
Verifica se il nodo corrente è un elemento e sposta il lettore al nodo successivo.
public:
virtual void ReadStartElement();
public virtual void ReadStartElement ();
abstract member ReadStartElement : unit -> unit
override this.ReadStartElement : unit -> unit
Public Overridable Sub ReadStartElement ()
Eccezioni
È stata rilevata una stringa XML non corretta nel flusso di input.
È stato chiamato un metodo della classe XmlReader prima del completamento di un'operazione asincrona precedente. In questo caso, viene generata l'eccezione InvalidOperationException con il messaggio "È già in corso un'operazione asincrona".
Commenti
Questo metodo chiama IsStartElement seguito da Read per posizionare il contenuto di tale elemento trovato nel flusso di input.
Vedi anche
Si applica a
ReadStartElement(String)
Verifica che il nodo di contenuto corrente sia un elemento con la proprietà Name specificata e passa il lettore al nodo successivo.
public:
virtual void ReadStartElement(System::String ^ name);
public virtual void ReadStartElement (string name);
abstract member ReadStartElement : string -> unit
override this.ReadStartElement : string -> unit
Public Overridable Sub ReadStartElement (name As String)
Parametri
- name
- String
Nome completo dell'elemento.
Eccezioni
È stata rilevata una stringa XML non corretta nel flusso di input.
-oppure-
Il Name dell'elemento non corrisponde al name
specificato.
È stato chiamato un metodo della classe XmlReader prima del completamento di un'operazione asincrona precedente. In questo caso, viene generata l'eccezione InvalidOperationException con il messaggio "È già in corso un'operazione asincrona".
Esempio
Nell'esempio seguente viene visualizzato il contenuto di testo di ogni elemento.
using (XmlReader reader = XmlReader.Create("book3.xml")) {
// Parse the XML document. ReadString is used to
// read the text content of the elements.
reader.Read();
reader.ReadStartElement("book");
reader.ReadStartElement("title");
Console.Write("The content of the title element: ");
Console.WriteLine(reader.ReadString());
reader.ReadEndElement();
reader.ReadStartElement("price");
Console.Write("The content of the price element: ");
Console.WriteLine(reader.ReadString());
reader.ReadEndElement();
reader.ReadEndElement();
}
Using reader As XmlReader = XmlReader.Create("book3.xml")
' Parse the XML document. ReadString is used to
' read the text content of the elements.
reader.Read()
reader.ReadStartElement("book")
reader.ReadStartElement("title")
Console.Write("The content of the title element: ")
Console.WriteLine(reader.ReadString())
reader.ReadEndElement()
reader.ReadStartElement("price")
Console.Write("The content of the price element: ")
Console.WriteLine(reader.ReadString())
reader.ReadEndElement()
reader.ReadEndElement()
End Using
Nell'esempio viene usato il book3.xml
file.
<book>
<title>Pride And Prejudice</title>
<price>19.95</price>
</book>
Commenti
Una chiamata a questo metodo corrisponde a una chiamata a IsStartElement seguita da una chiamata a Read.
Vedi anche
Si applica a
ReadStartElement(String, String)
Verifica che il nodo di contenuto corrente sia un elemento con le proprietà LocalName e NamespaceURI specificate e passa il lettore al nodo successivo.
public:
virtual void ReadStartElement(System::String ^ localname, System::String ^ ns);
public virtual void ReadStartElement (string localname, string ns);
abstract member ReadStartElement : string * string -> unit
override this.ReadStartElement : string * string -> unit
Public Overridable Sub ReadStartElement (localname As String, ns As String)
Parametri
- localname
- String
Nome locale dell'elemento.
- ns
- String
URI dello spazio dei nomi dell'elemento.
Eccezioni
È stata rilevata una stringa XML non corretta nel flusso di input.
-oppure-
Le proprietà LocalName e NamespaceURI dell'elemento trovato non corrispondono agli argomenti specificati.
È stato chiamato un metodo della classe XmlReader prima del completamento di un'operazione asincrona precedente. In questo caso, viene generata l'eccezione InvalidOperationException con il messaggio "È già in corso un'operazione asincrona".
Commenti
Una chiamata a questo metodo corrisponde a una chiamata a IsStartElement seguita da una chiamata a Read.