XmlReader.ReadStartElement Metodo

Definizione

Verifica se il nodo corrente è un elemento e sposta il lettore al nodo successivo.Checks that the current node is an element and advances the reader to the next node.

Overload

ReadStartElement()

Verifica se il nodo corrente è un elemento e sposta il lettore al nodo successivo.Checks that the current node is an element and advances the reader to the next node.

ReadStartElement(String)

Verifica che il nodo di contenuto corrente sia un elemento con la proprietà Name specificata e passa 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)

Verifica che il nodo di contenuto corrente sia un elemento con le proprietà LocalName e NamespaceURI specificate e passa 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()

Verifica se il nodo corrente è un elemento e sposta 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 seguito da Read per posizionarsi sul contenuto di tale elemento trovato 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)

Verifica che il nodo di contenuto corrente sia un elemento con la proprietà Name specificata e passa 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

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.

-oppure--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."

Esempio

Nell'esempio seguente viene visualizzato 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 file di book3.xml.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)

Verifica che il nodo di contenuto corrente sia un elemento con le proprietà LocalName e NamespaceURI specificate e passa 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

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

ns
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.

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