XmlReader.ReadStartElement Metodo

Definizione

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.

Vedi anche

Si applica a