Esta documentación está archivada y no tiene mantenimiento.

XmlReader.ReadElementContentAsDouble (Método)

Actualización: noviembre 2007

Lee el elemento actual y devuelve el contenido como número de punto flotante de precisión doble.

Espacio de nombres:  System.Xml
Ensamblado:  System.Xml (en System.Xml.dll)

public virtual double ReadElementContentAsDouble()
public double ReadElementContentAsDouble()
public function ReadElementContentAsDouble() : double

Valor devuelto

Tipo: System.Double
El contenido del elemento como número de punto flotante de precisión doble.

ExcepciónCondición
InvalidOperationException

El XmlReader no está situado en ningún elemento.

XmlException

El elemento actual contiene elementos secundarios.

-O bien-

El contenido del elemento no se puede convertir en número de punto flotante de precisión doble.

ArgumentNullException

Se llama al método con argumentos null.

Este método lee la etiqueta de apertura, el contenido del elemento y coloca el lector detrás de la etiqueta de cierre del elemento. Expande las entidades y omite las instrucciones de procesamiento y los comentarios. El elemento sólo puede contener contenido sencillo. Es decir, no puede tener elementos secundarios.

Si el contenido es xsd:double con tipo, el lector devuelve un número de punto flotante de precisión doble. Si el contenido no es xsd:double con tipo, el lector intenta convertirlo en un número de punto flotante de precisión doble según las reglas definidas por la recomendación W3C XML Schema Part 2: Datatypes (en inglés).

Para obtener más información, vea Lectura de datos de tipo.

En el ejemplo siguiente, se utiliza el método para devolver el contenido de elementos como número de punto flotante de precisión doble.

using (XmlReader reader = XmlReader.Create("dataFile.xml")) {
     reader.ReadToFollowing("double");
     Double number = reader.ReadElementContentAsDouble();
     // Do some processing with the number object.	
}


En el ejemplo, se utiliza el archivo dataFile.xml 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>


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC, Xbox 360

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0

.NET Compact Framework

Compatible con: 3.5, 2.0

XNA Framework

Compatible con: 2.0, 1.0
Mostrar: