XmlReader.ReadStartElement Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.