Vet inte om du hittat någon lösning på ditt problem. Jag har löst det med att läsa in XML-filen i mitt html-dokument och sedan plockar jag ut mina värden och sätter dem i textrutor. Kräver nog en del programeringsvana för att förstå. Om du kollar på min sida
http://hem.bredband.net/reipeg/lastdata.htm och om du har IE och surfar med kan du på menyn välja visa och sedan källa. Du kan du se min javascript kod, så här ser t.ex. taggen ut som läser in XML-filen
<xml ID="tempXML"SRC="last.xml"></xml>
så här ser koden ut när jag hämtar all data ur XML-filen, inte den snyggaste koden men den som ja googlade fram och som fungerar för mej.
myXML= document.all("tempXML").XMLDocument;
myGivarnamn = myXML.getElementsByTagName("NAME");
myGivarvärde =myXML.getElementsByTagName("VALUE");
for(Counter=0;Counter<myGivarnamn.length;Counter++)
{Givarnamn = myGivarnamn.item(Counter).firstChild.nodeValue;
Givarvärde = myGivarvärde.item(Counter).firstChild.nodeValue;
Givarvärde=Math.round(10*Givarvärde)/10
if (Givarnamn=="Solin") {document.show.solvarm.value =Givarvärde;varm=Givarvärde;}
if (Givarnamn=="Framledning Pannrum") {document.show.frampannrum.value =Givarvärde;pfram=Givarvärde}
if (Givarnamn=="Ute") {document.show.ute.value =Givarvärde;}
if (Givarnamn=="Retur Pannrum") {document.show.returpannrum.value =Givarvärde;pretur=Givarvärde;}
if (Givarnamn=="VVberedare") {document.show.topp.value =Givarvärde;}
if (Givarnamn=="Värmeväxlare In") {document.show.vexlarein.value =Givarvärde;}
if (Givarnamn=="Värmeväxlare ut") {document.show.returvv.value =Givarvärde;}
if (Givarnamn=="Retur källare") {document.show.returkallare.value =Givarvärde;rkällare=Givarvärde}
if (Givarnamn=="Fram källare") {document.show.framkallare.value =Givarvärde;kfram=Givarvärde}
if (Givarnamn=="Källare") {document.show.källare.value =Givarvärde;}
if (Givarnamn=="Entre") {document.show.entre.value=Givarvärde;}
if (Givarnamn=="Solkall") {document.show.solkall.value =Givarvärde;kall=Givarvärde;}
}