Hi, I found the problem and I fixed it. Basically my XML file had accented characters and was deemed invalid. I added the mention encoding="utf-8" at the top.
Also, I had some elements which did not have lattitude and longitude tags which I added and now it is being read properly. Thanks for your help. hk On Tue, Sep 1, 2009 at 4:08 PM, [email protected] <[email protected]>wrote: > > On Sep 1, 9:50 am, hassy33 <[email protected]> wrote: > > Hi all, > > > > I am having an issue with loading my markers from an XML file. > > > > I have a custommap which displays properly. It is the map of a > > floorplan. > > I want to now add people's offices on the map and I am loading their > > coordinates from an XML file. > > > > I took the code from Mike William's tutorial code at the following > > page:http://econym.org.uk/gmap/basic3.htm > > > > This is my XML reading function which adds marker links to the > > sidebar: > > GDownloadUrl("Tel.xml", function(doc) { > > var xmlDoc = GXml.parse(doc); > > var markers = xmlDoc.documentElement.getElementsByTagName > > ("item"); > > > > for (var i = 0; i < markers.length; i++) { > > // obtain the attribues of each marker > > //var lat = parseFloat(markers[i].getAttribute("lat")); > > var lat = parseFloat(GXml.value(markers[i].getElementsByTagName > > ("lat")[0])); > > //var lng = parseFloat(markers[i].getAttribute("lng")); > > var lng = parseFloat(GXml.value(markers[i].getElementsByTagName > > ("lng")[0])); > > > > var point = new GLatLng(lat,lng); > > //var html = markers[i].getAttribute("html"); > > var html = > GXml.value(markers[i].getElementsByTagName("Nom")[0]); > > //var label = markers[i].getAttribute("label"); > > var label = > GXml.value(markers[i].getElementsByTagName("LoginName") > > [0]); > > // create the marker > > var marker = createMarker(point,label,html,i); > > map.addOverlay(marker); > > } > > // put the assembled side_bar_html contents into the side_bar > > div > > side_bar_html += '<\/td><\/tr><\/table>'; > > document.getElementById("side_bar").innerHTML = side_bar_html; > > }); > > > > I keep getting a javascript error that says: > > "Error: 'documentElement' is null or not an object" > > > > I tried so many different things and nothing worked. I have a doubt > > that there is something wrong with my XML file because when the > > documentElement object is null, it means that the javascript is not > > parsing the XML file properly. > > > > My XML file can be found at the following: > http://www.linkkings.com/hkbica_test/Tel.xml > > My map html page can be found:http://www.linkkings.com/hkbica_test/ > > > > I would really appreciate if someone can help me out with this. > > Looks to me like you have a problem with the character encoding of > your xml file. > When I use GLog.write to look at the httpXml responseText I see things > like: > <Pr?m>Claudia</Pr?m> > > I would suggest not putting accented characters into the tagnames. > > -- Larry > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Maps API" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/Google-Maps-API?hl=en -~----------~----~----~----~------~----~------~--~---
