XmlReader.ReadElementContentAsDouble Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přečte aktuální prvek a vrátí obsah jako číslo s plovoucí desetinou čárkou s dvojitou přesností.
Přetížení
ReadElementContentAsDouble() |
Přečte aktuální prvek a vrátí obsah jako číslo s plovoucí desetinou čárkou s dvojitou přesností. |
ReadElementContentAsDouble(String, String) |
Zkontroluje, že zadaný místní název a identifikátor URI oboru názvů odpovídá hodnotě aktuálního prvku a pak přečte aktuální prvek a vrátí obsah jako číslo s plovoucí desetinnou čárkou s dvojitou přesností. |
ReadElementContentAsDouble()
Přečte aktuální prvek a vrátí obsah jako číslo s plovoucí desetinou čárkou s dvojitou přesností.
public:
virtual double ReadElementContentAsDouble();
public virtual double ReadElementContentAsDouble ();
abstract member ReadElementContentAsDouble : unit -> double
override this.ReadElementContentAsDouble : unit -> double
Public Overridable Function ReadElementContentAsDouble () As Double
Návraty
Obsah prvku jako číslo s plovoucí desetinou čárkou s dvojitou přesností.
Výjimky
Není XmlReader umístěn na elementu.
-nebo-
XmlReader Před dokončením předchozí asynchronní operace byla volána metoda. V tomto případě InvalidOperationException je vyvolán zpráva "Asynchronní operace již probíhá".
Aktuální prvek obsahuje podřízené prvky.
-nebo-
Obsah prvku nelze převést na číslo s plovoucí desetinou čárkou s dvojitou přesností.
Metoda se volá s null
argumenty.
Příklady
Následující příklad používá metodu k vrácení obsahu elementu jako číslo s plovoucí desetinou čárkou s dvojitou přesností.
using (XmlReader reader = XmlReader.Create("dataFile.xml")) {
reader.ReadToFollowing("double");
Double number = reader.ReadElementContentAsDouble();
// Do some processing with the number object.
}
Using reader As XmlReader = XmlReader.Create("dataFile.xml")
reader.ReadToFollowing("double")
Dim number As [Double] = reader.ReadElementContentAsDouble()
' Do some processing with the number object.
End Using
V příkladu se dataFile.xml
soubor používá jako vstup.
<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>
Poznámky
Tato metoda přečte počáteční značku, obsah elementu a přesune čtenáře za značku koncového prvku. Rozšiřuje entity a ignoruje pokyny ke zpracování a komentáře. Element může obsahovat pouze jednoduchý obsah. To znamená, že nemůže mít podřízené prvky.
Pokud je obsah zadán xsd:double
, čtečka vrátí číslo s plovoucí desetinou čárkou s dvojitou přesností. Pokud obsah není zadán xsd:double
, čtenář se pokusí jej převést na číslo s plovoucí desetinou čárkou s dvojitou přesností podle pravidel definovaných schématem XML W3C část 2: Doporučení datových typů .
Další informace najdete v části XmlReader Poznámky na referenční stránce.
Platí pro
ReadElementContentAsDouble(String, String)
Zkontroluje, že zadaný místní název a identifikátor URI oboru názvů odpovídá hodnotě aktuálního prvku a pak přečte aktuální prvek a vrátí obsah jako číslo s plovoucí desetinnou čárkou s dvojitou přesností.
public:
virtual double ReadElementContentAsDouble(System::String ^ localName, System::String ^ namespaceURI);
public virtual double ReadElementContentAsDouble (string localName, string namespaceURI);
abstract member ReadElementContentAsDouble : string * string -> double
override this.ReadElementContentAsDouble : string * string -> double
Public Overridable Function ReadElementContentAsDouble (localName As String, namespaceURI As String) As Double
Parametry
- localName
- String
Místní název elementu.
- namespaceURI
- String
Identifikátor URI oboru názvů elementu.
Návraty
Obsah prvku jako číslo s plovoucí desetinou čárkou s dvojitou přesností.
Výjimky
Není XmlReader umístěn na elementu.
-nebo-
XmlReader Metoda byla volána před dokončením předchozí asynchronní operace. V tomto případě InvalidOperationException se vyvolá zpráva "Asynchronní operace už probíhá".
Aktuální prvek obsahuje podřízené prvky.
-nebo-
Obsah elementu nelze převést na požadovaný typ.
Metoda se volá s null
argumenty.
Zadaný místní název a identifikátor URI oboru názvů neodpovídá aktuálnímu prvku, který se čte.
Poznámky
Tato metoda přečte počáteční značku, obsah elementu a přesune čtenáře za značku koncového prvku. Rozšiřuje entity a ignoruje pokyny ke zpracování a komentáře. Element může obsahovat pouze jednoduchý obsah. To znamená, že nemůže mít podřízené prvky.
Pokud je obsah zadán xsd:double
, čtečka vrátí číslo s plovoucí desetinou čárkou s dvojitou přesností. Pokud obsah není zadán xsd:double
, čtenář se pokusí jej převést na číslo s plovoucí desetinou čárkou s dvojitou přesností podle pravidel definovaných schématem XML W3C část 2: Doporučení datových typů .
Další informace najdete v části XmlReader Poznámky na referenční stránce.