XmlReader.ReadStartElement XmlReader.ReadStartElement XmlReader.ReadStartElement XmlReader.ReadStartElement Method

Definizione

Verifica che il nodo corrente sia un elemento e fa avanzare il lettore al nodo successivo.Checks that the current node is an element and advances the reader to the next node.

Overload

ReadStartElement() ReadStartElement() ReadStartElement() ReadStartElement()

Verifica che il nodo corrente sia un elemento e fa avanzare il lettore al nodo successivo.Checks that the current node is an element and advances the reader to the next node.

ReadStartElement(String) ReadStartElement(String) ReadStartElement(String) ReadStartElement(String)

Verifica se il nodo corrente è un elemento con la proprietà Name specificata e fa avanzare il lettore al nodo successivo.Checks that the current content node is an element with the given Name and advances the reader to the next node.

ReadStartElement(String, String) ReadStartElement(String, String) ReadStartElement(String, String) ReadStartElement(String, String)

Verifica se il nodo corrente è un elemento con le proprietà LocalName e NamespaceURI specificate e fa avanzare il lettore al nodo successivo.Checks that the current content node is an element with the given LocalName and NamespaceURI and advances the reader to the next node.

ReadStartElement() ReadStartElement() ReadStartElement() ReadStartElement()

Verifica che il nodo corrente sia un elemento e fa avanzare il lettore al nodo successivo.Checks that the current node is an element and advances the reader to the next node.

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.Incorrect XML was encountered in the input stream.

È stato chiamato un metodo della classe XmlReader prima del completamento di un'operazione asincrona precedente.An XmlReader method was called before a previous asynchronous operation finished. In questo caso, viene generata l'eccezione InvalidOperationException con il messaggio "È già in corso un'operazione asincrona".In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Commenti

Questo metodo chiama IsStartElement seguita da Read è posizionare il contenuto dell'elemento rilevato nel flusso di input.This method calls IsStartElement followed by Read to position you on the content of that element found in the input stream.

Vedi anche

ReadStartElement(String) ReadStartElement(String) ReadStartElement(String) ReadStartElement(String)

Verifica se il nodo corrente è un elemento con la proprietà Name specificata e fa avanzare il lettore al nodo successivo.Checks that the current content node is an element with the given Name and advances the reader to the next node.

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 String String String

Nome completo dell'elemento.The qualified name of the element.

Eccezioni

È stata rilevata una stringa XML non corretta nel flusso di input.Incorrect XML was encountered in the input stream.

In alternativa-or- Il Name dell'elemento non corrisponde al name specificato.The Name of the element does not match the given name.

È stato chiamato un metodo della classe XmlReader prima del completamento di un'operazione asincrona precedente.An XmlReader method was called before a previous asynchronous operation finished. In questo caso, viene generata l'eccezione InvalidOperationException con il messaggio "È già in corso un'operazione asincrona".In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Esempi

Nell'esempio seguente consente di visualizzare il contenuto di testo di ogni elemento.The following example displays the text content of each element.

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.The example uses the 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.A call to this method corresponds to a call to IsStartElement followed by a call to Read.

Vedi anche

ReadStartElement(String, String) ReadStartElement(String, String) ReadStartElement(String, String) ReadStartElement(String, String)

Verifica se il nodo corrente è un elemento con le proprietà LocalName e NamespaceURI specificate e fa avanzare il lettore al nodo successivo.Checks that the current content node is an element with the given LocalName and NamespaceURI and advances the reader to the next node.

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 String String String

Nome locale dell'elemento.The local name of the element.

ns
String String String String

URI dello spazio dei nomi dell'elemento.The namespace URI of the element.

Eccezioni

È stata rilevata una stringa XML non corretta nel flusso di input.Incorrect XML was encountered in the input stream.

In alternativa-or- Le proprietà LocalName e NamespaceURI dell'elemento trovato non corrispondono agli argomenti specificati.The LocalName and NamespaceURI properties of the element found do not match the given arguments.

È stato chiamato un metodo della classe XmlReader prima del completamento di un'operazione asincrona precedente.An XmlReader method was called before a previous asynchronous operation finished. In questo caso, viene generata l'eccezione InvalidOperationException con il messaggio "È già in corso un'operazione asincrona".In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

Commenti

Una chiamata a questo metodo corrisponde a una chiamata a IsStartElement seguita da una chiamata a Read.A call to this method corresponds to a call to IsStartElement followed by a call to Read.

Vedi anche

Si applica a