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 si el nodo actual es un elemento y hace avanzar el sistema de lectura hasta el siguiente nodo.
Sobrecargas
ReadStartElement() |
Comprueba si el nodo actual es un elemento y hace avanzar el sistema de lectura hasta el siguiente nodo. |
ReadStartElement(String) |
Comprueba si el nodo de contenido actual es un elemento con la propiedad Name especificada y desplaza el lector hasta el siguiente nodo. |
ReadStartElement(String, String) |
Comprueba si el nodo de contenido actual es un elemento con las propiedades LocalName y NamespaceURI especificadas y desplaza el lector hasta el siguiente nodo. |
ReadStartElement()
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
Comprueba si el nodo actual es un elemento y hace avanzar el sistema de lectura hasta el 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 detectó XML incorrecto en el flujo de entrada.
Se llamó un método XmlReader antes de que se termine una operación asincrónica anterior. En este caso, se genera InvalidOperationException con el mensaje “Ya hay una operación asincrónica 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)
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
Comprueba si el nodo de contenido actual es un elemento con la propiedad Name especificada y desplaza el lector hasta el 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 detectó XML incorrecto en el flujo de entrada.
o bien
El objeto Name del elemento no coincide con el name
especificado.
Se llamó un método XmlReader antes de que se termine una operación asincrónica anterior. En este caso, se genera InvalidOperationException con el mensaje “Ya hay una operación asincrónica 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)
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
- Source:
- XmlReader.cs
Comprueba si el nodo de contenido actual es un elemento con las propiedades LocalName y NamespaceURI especificadas y desplaza el lector hasta el 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 de espacio de nombres del elemento.
Excepciones
Se detectó XML incorrecto en el flujo de entrada.
o bien
Las propiedades LocalName y NamespaceURI del elemento encontrado no coinciden con los argumentos especificados.
Se llamó un método XmlReader antes de que se termine una operación asincrónica anterior. En este caso, se genera InvalidOperationException con el mensaje “Ya hay una operación asincrónica en curso”.
Comentarios
Una llamada a este método corresponde a una llamada a IsStartElement seguida de una llamada a Read.