XmlReader.ReadStartElement Método

Definición

Comprueba que el nodo actual es un elemento y hace avanzar el lector al siguiente nodo.

Sobrecargas

Nombre Description
ReadStartElement()

Comprueba que el nodo actual es un elemento y hace avanzar el lector al siguiente nodo.

ReadStartElement(String)

Comprueba que el nodo de contenido actual es un elemento con el especificado Name y avanza el lector al siguiente nodo.

ReadStartElement(String, String)

Comprueba que el nodo de contenido actual es un elemento con el especificado LocalName y avanza NamespaceURI el lector al siguiente nodo.

ReadStartElement()

Comprueba que el nodo actual es un elemento y hace avanzar el lector al siguiente nodo.

public:
 virtual void ReadStartElement();
public virtual void ReadStartElement();
abstract member ReadStartElement : unit -> unit
override this.ReadStartElement : unit -> unit
Public Overridable Sub ReadStartElement ()

Excepciones

Se encontró UN XML incorrecto en el flujo de entrada.

Se llamó a un XmlReader método antes de que finalice una operación asincrónica anterior. En este caso, InvalidOperationException se produce con el mensaje "Una operación asincrónica ya está en curso".

Comentarios

Este método llama IsStartElement seguido de Read para colocarlo en el contenido de ese elemento que se encuentra en el flujo de entrada.

Consulte también

Se aplica a

ReadStartElement(String)

Comprueba que el nodo de contenido actual es un elemento con el especificado Name y avanza el lector al siguiente nodo.

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)

Parámetros

name
String

Nombre completo del elemento.

Excepciones

Se encontró UN XML incorrecto en el flujo de entrada.

O bien

Del Name elemento no coincide con el especificado name.

Se llamó a un XmlReader método antes de que finalice una operación asincrónica anterior. En este caso, InvalidOperationException se produce con el mensaje "Una operación asincrónica ya está en curso".

Ejemplos

En el ejemplo siguiente se muestra el contenido de texto de cada 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

En el ejemplo se usa el book3.xml archivo .

<book>
  <title>Pride And Prejudice</title>
  <price>19.95</price>
</book>

Comentarios

Una llamada a este método corresponde a una llamada a IsStartElement seguida de una llamada a Read.

Consulte también

Se aplica a

ReadStartElement(String, String)

Comprueba que el nodo de contenido actual es un elemento con el especificado LocalName y avanza NamespaceURI el lector al siguiente nodo.

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)

Parámetros

localname
String

Nombre local del elemento.

ns
String

Identificador URI del espacio de nombres del elemento.

Excepciones

Se encontró UN XML incorrecto en el flujo de entrada.

O bien

Las LocalName propiedades y NamespaceURI del elemento encontrado no coinciden con los argumentos especificados.

Se llamó a un XmlReader método antes de que finalice una operación asincrónica anterior. En este caso, InvalidOperationException se produce con el mensaje "Una operación asincrónica ya está en curso".

Comentarios

Una llamada a este método corresponde a una llamada a IsStartElement seguida de una llamada a Read.

Consulte también

Se aplica a