Das ganze funktioniert wunderbar und sieht ungefähr so aus:
xmlDatei = document.getElementsByTagName('xml').item(0);
fillHistory(xmlDatei);
}fillHistory(xmlDatei)
{
allData = xmlDatei.getElementsByTagName('hist').item(0);
if (!allData){...Fehlerbehandlung}
else
{
mData = allRecs.getElementsByTagName('DATA');
xmdata = nodeList.item(0).firstChild.nodeValue;
myHexData = decode64(xmdata);
binData = myHexToBin(myHexData);
...
}
}
Was mir auffällt ist der gebrauch von globalen Variabeln was niemals eine gute Idee ist.
Die Daten, die in dieser Datei enthalten sind, sind Binär. Ich muss diese Datei praktisch "so wie sie ist" zum Browser schicken und dort entsprechend als ArrayOfByte einladen.
Das geht nicht, da die Daten vom Browser immer als Text interpretiert werden und somit z.b. die Null immer ein Stringende ist.
Was machst du eigentlich mit den biären Daten im Browser?
Struppi.