XmlReader.ReadElementContentAsString Método

Definição

Lê o elemento atual e devolve o conteúdo como um String objeto.

Sobrecargas

Name Description
ReadElementContentAsString(String, String)

Verifica se o nome local especificado e o URI do espaço de nomes correspondem ao do elemento atual, depois lê o elemento atual e devolve o conteúdo como um String objeto.

ReadElementContentAsString()

Lê o elemento atual e devolve o conteúdo como um String objeto.

ReadElementContentAsString(String, String)

Origem:
XmlReader.cs
Origem:
XmlReader.cs
Origem:
XmlReader.cs
Origem:
XmlReader.cs
Origem:
XmlReader.cs

Verifica se o nome local especificado e o URI do espaço de nomes correspondem ao do elemento atual, depois lê o elemento atual e devolve o conteúdo como um String objeto.

public:
 virtual System::String ^ ReadElementContentAsString(System::String ^ localName, System::String ^ namespaceURI);
public virtual string ReadElementContentAsString(string localName, string namespaceURI);
abstract member ReadElementContentAsString : string * string -> string
override this.ReadElementContentAsString : string * string -> string
Public Overridable Function ReadElementContentAsString (localName As String, namespaceURI As String) As String

Parâmetros

localName
String

O nome local do elemento.

namespaceURI
String

O URI do namespace do elemento.

Devoluções

O elemento conteúdo como um String objeto.

Exceções

O XmlReader não está posicionado sobre um elemento.

-ou-

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."

O elemento atual contém elementos filhos.

-ou-

O conteúdo dos elementos não pode ser convertido num String objeto.

O método é chamado com null argumentos.

O nome local especificado e o URI do espaço de nomes não correspondem ao do elemento atual a ser lido.

Exemplos

O exemplo seguinte lê o stringValue elemento e devolve o conteúdo do texto (ignorando as instruções de comentário e processamento).

using (XmlReader reader = XmlReader.Create("dataFile.xml")) {
     reader.ReadToFollowing("stringValue");
     Console.WriteLine(reader.ReadElementContentAsString("stringValue", ""));
}
Using reader As XmlReader = XmlReader.Create("dataFile.xml")
  reader.ReadToFollowing("stringValue")
  Console.WriteLine(reader.ReadElementContentAsString("stringValue", ""))
End Using

O exemplo usa o dataFile.xml ficheiro como entrada.

<root>
  <stringValue>
     <!--comment-->
     <?some pi?>
      text value of the element.
  </stringValue>
  <longValue>270000000000001</longValue>
  <number>0</number>
  <double>2E10</double>
  <date>2003-01-08T15:00:00-00:00</date>
</root>

Observações

Este método lê a etiqueta inicial, o conteúdo do elemento e move o leitor para além da etiqueta do elemento final. Expande entidades e ignora instruções e comentários de processamento. O elemento só pode conter conteúdo simples. Ou seja, não pode ter elementos filhos.

Para mais informações, consulte a secção Observações da XmlReader página de referência e a recomendação do Esquema XML do W3C Parte 2: Tipos de dados .

Aplica-se a

ReadElementContentAsString()

Origem:
XmlReader.cs
Origem:
XmlReader.cs
Origem:
XmlReader.cs
Origem:
XmlReader.cs
Origem:
XmlReader.cs

Lê o elemento atual e devolve o conteúdo como um String objeto.

public:
 virtual System::String ^ ReadElementContentAsString();
public virtual string ReadElementContentAsString();
abstract member ReadElementContentAsString : unit -> string
override this.ReadElementContentAsString : unit -> string
Public Overridable Function ReadElementContentAsString () As String

Devoluções

O elemento conteúdo como um String objeto.

Exceções

O XmlReader não está posicionado sobre um elemento.

-ou-

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."

O elemento atual contém elementos filhos.

-ou-

O conteúdo dos elementos não pode ser convertido num String objeto.

O método é chamado com null argumentos.

Exemplos

O exemplo seguinte lê o stringValue elemento e devolve o conteúdo do texto (ignorando as instruções de comentário e processamento).

using (XmlReader reader = XmlReader.Create("dataFile.xml")) {
     reader.ReadToFollowing("stringValue");
     Console.WriteLine(reader.ReadElementContentAsString());			
}
Using reader As XmlReader = XmlReader.Create("dataFile.xml")
  reader.ReadToFollowing("stringValue")
  Console.WriteLine(reader.ReadElementContentAsString())
End Using

O exemplo usa o dataFile.xml ficheiro como entrada.

<root>
  <stringValue>
     <!--comment-->
     <?some pi?>
      text value of the element.
  </stringValue>
  <longValue>270000000000001</longValue>
  <number>0</number>
  <double>2E10</double>
  <date>2003-01-08T15:00:00-00:00</date>
</root>

Observações

Este método lê a etiqueta inicial, o conteúdo do elemento e move o leitor para além da etiqueta do elemento final. Expande entidades e ignora instruções e comentários de processamento. O elemento só pode conter conteúdo simples. Ou seja, não pode ter elementos filhos.

Para mais informações, consulte a secção Observações da XmlReader página de referência e a recomendação do Esquema XML do W3C Parte 2: Tipos de dados .

Para a versão assíncrona deste método, veja ReadElementContentAsStringAsync.

Aplica-se a