XmlReader.ReadStartElement Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Verifica se o nó atual é um elemento e avança o leitor para o próximo nó.
Sobrecargas
| Name | Description |
|---|---|
| ReadStartElement() |
Verifica se o nó atual é um elemento e avança o leitor para o próximo nó. |
| ReadStartElement(String) |
Verifica se o nó de conteúdo atual é um elemento com o dado Name e avança o leitor para o nó seguinte. |
| ReadStartElement(String, String) |
Verifica se o nó de conteúdo atual é um elemento com o dado LocalName e NamespaceURI avança o leitor para o nó seguinte. |
ReadStartElement()
Verifica se o nó atual é um elemento e avança o leitor para o próximo nó.
public:
virtual void ReadStartElement();
public virtual void ReadStartElement();
abstract member ReadStartElement : unit -> unit
override this.ReadStartElement : unit -> unit
Public Overridable Sub ReadStartElement ()
Exceções
Foi encontrado XML incorreto no fluxo de entrada.
Um XmlReader método era chamado antes de uma operação assíncrona anterior terminar. Neste caso, InvalidOperationException é lançado com a mensagem "Uma operação assíncrona já está em curso."
Observações
Este método chama IsStartElement seguido de Read para te posicionar sobre o conteúdo desse elemento encontrado no fluxo de entrada.
Ver também
Aplica-se a
ReadStartElement(String)
Verifica se o nó de conteúdo atual é um elemento com o dado Name e avança o leitor para o nó seguinte.
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
O nome qualificado do elemento.
Exceções
Foi encontrado XML incorreto no fluxo de entrada.
-ou-
O Name do elemento não corresponde ao dado name.
Um XmlReader método era chamado antes de uma operação assíncrona anterior terminar. Neste caso, InvalidOperationException é lançado com a mensagem "Uma operação assíncrona já está em curso."
Exemplos
O exemplo seguinte mostra o conteúdo textual 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
O exemplo utiliza o book3.xml ficheiro.
<book>
<title>Pride And Prejudice</title>
<price>19.95</price>
</book>
Observações
Uma chamada a este método corresponde a uma chamada para IsStartElement seguida de uma chamada para Read.
Ver também
Aplica-se a
ReadStartElement(String, String)
Verifica se o nó de conteúdo atual é um elemento com o dado LocalName e NamespaceURI avança o leitor para o nó seguinte.
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
O nome local do elemento.
- ns
- String
O URI do namespace do elemento.
Exceções
Foi encontrado XML incorreto no fluxo de entrada.
-ou-
As LocalName propriedades e NamespaceURI do elemento encontrado não correspondem aos argumentos dados.
Um XmlReader método era chamado antes de uma operação assíncrona anterior terminar. Neste caso, InvalidOperationException é lançado com a mensagem "Uma operação assíncrona já está em curso."
Observações
Uma chamada a este método corresponde a uma chamada para IsStartElement seguida de uma chamada para Read.