July 29, 2005
Hej.
Jag försöker hämta data från en XML fil för en google-maps sida. Jag har dock stora problem med å, ä och ö.
Det här är min xml fil
<markers>
<marker lat="57.63841818837133" lng="18.292407989501953" html="Visby" label="Visby"/>
<marker lat="57.732660038817656" lng="18.612384796142578" html="Tingstäde" label="Tingstäde"/>
</markers>
Det här är biten av scriptet som hämtar data från xml filen och lagrar den i en option box:
GDownloadUrl("markers.xml", function (doc) {
var xmlDoc = GXml.parse(doc);
var markers = xmlDoc.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
// obtain the attribues of each marker
var lat = parseFloat(markers[i].getAttribute("lat"));
var lng = parseFloat(markers[i].getAttribute("lng"));
var point = new GLatLng(lat,lng);
var html = markers[i].getAttribute("html");
var label = markers[i].getAttribute("label");
var marker = createMarker(point,label,html);
map.addOverlay(marker);
}
select_html += '</select>';
document.getElementById("selection").innerHTML = select_html;
});
Frågan är, hur gör jag får att använda å, ä och ö i min xml fil och sedan få det att visas på korrekt sätt?
October 23, 2001
Jag har jobbat en del med XML och det har att göra med charset, iso 8859-1 eller UTF-8 precis som föregående talare säger. Jag har haft precis samma problem så jag vet!
Kör med UTF-8, då jag har för mig att UTF-8 och XML är kompisar 🙂 Deklarera UTF-8 i XML-filen och i XHTML-filen.
Spara även filerna som UTF-8, så ska det funka.
March 14, 2001
Släng detta i början av xml-filen så borde det fungera:
I xhtml-filen i headern:
edit: här kan du läsa:
http://www.w3.org/Internationa.....-char-enc/
1 Guest(s)