Einzelnen Beitrag anzeigen

Benutzerbild von Piro
Piro

Registriert seit: 14. Jul 2003
Ort: Flintbek
810 Beiträge
 
Delphi XE2 Professional
 
#1

XML Wert auslesen und zum Integer umwandeln ???

  Alt 2. Jul 2008, 21:52
Guten Abend,

ich lese aus einer XML Datei ein Zahl aus, z.B. 3,56. Diese möchte ich nach dem auslesen in ein Integer Typ umwandeln weil ich damit rechnen muss. Es sag aber dauert, dass 3,56 kein gültiger Integer ist. Was kann das sein?

Mein XML Datei
Delphi-Quellcode:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<Server-Monitor>
  <server>
    <id>0</id>
    <zahl>3,56</zahl>
  </server>
</Server-Monitor>
Mein Code
Delphi-Quellcode:
var
 zahl : String;
 zahl1 : Integer
...
id := '0';
curNode := xmlDoc.documentelement.selectSingleNode('/Server-Monitor/server[id="'+id+'"]');
...
zahl := curNode.selectSingleNode('zahl').text;
zahl1 := StrToInt(zahl); // Hier kommt der Fehler
Wie müsste ich denn den Wert auslesen bzw. umwandeln damit es klappt? Hoffe auf eure Hilfe.

Danke im voraus.

Gruß, Sven
  Mit Zitat antworten Zitat