I'm grabbing an XML file with jQuery like this: $(document).ready(function(){ $.ajax({ type: "GET", url: "http://ipinfodb.com/ip_query.php?ip=74.125.45.100", dataType: "xml", success: function(xml) { //$(xml).find().each(function(){ var city = $(xml).find("City").text(); /* $('<div class="items" id="link_'+id+'"></div>').html ('<a href="'+url+'">'+title+'</a>').appendTo('#page-wrap'); $(this).find('desc').each(function(){ var brief = $(this).find('brief').text(); var long = $(this).find('long').text(); $('<div class="brief"></div>').html(brief).appendTo ('#link_'+id); $('<div class="long"></div>').html(long).appendTo ('#link_'+id); }); */ alert(city) //}); } }); });
The XML file looks like this <?xml version="1.0" encoding="UTF-8"?> <Response> <Ip>74.125.45.100</Ip> <Status>OK</Status> <CountryCode>US</CountryCode> <CountryName>United States</CountryName> <RegionCode>06</RegionCode> <RegionName>California</RegionName> <City>Mountain View</City> <ZipPostalCode>94043</ZipPostalCode> <Latitude>37.4192</Latitude> <Longitude>-122.057</Longitude> <Timezone>-8</Timezone> <Gmtoffset>-8</Gmtoffset> <Dstoffset>-7</Dstoffset> </Response> But I can't get it to pull the data out.