you could use jQuery to read the xml document.
$.get('locations.xml', function(xml) {
$(xml).find('location').each(function() {
var lat = parseFloat($(this).find('lat').text());
var lng = parseFloat($(this).find('lng').text());
var pt = new google.maps.LatLng(lat, lng);
createMarker(pt, map);
})
});
in this case the xml looks like
= "1.0"
<locations>
<location>
<lat>0.00000</lat>
<lng>0.00000</lng>
</location>
<location>
<lat>1.00000</lat>
<lng>1.00000</lng>
</location>
<location>
<lat>2.00000</lat>
<lng>2.00000</lng>
</location>
<location>
<lat>3.00000</lat>
<lng>3.00000</lng>
</location>
<location>
<lat>4.00000</lat>
<lng>4.00000</lng>
</location>
<location>
<lat>5.00000</lat>
<lng>5.00000</lng>
</location>
</locations>
hope this helps