jQuery find selector not finding xml tags with escaped meta-characters correctly

bltqx19

New Member
I have the following code and the problem at hand is with webkit browsers, the lines of javascript: \[code\]var eventGeoLat = $(this).find('geo\\:lat').text();var eventGeoLong = $(this).find('geo\\:long').text();\[/code\]are working correctly only on Firefox but not on any webkit browser:\[code\]$(data).find('event').each(function(){ /*Parse the XML and for each event node get: city latitude and longitude of the event (to specify google maps marker location) start date venue name last.fm website url last.fm event image*/var eventCity = $(this).find('city').text();var eventGeoLat = $(this).find('geo\\:lat').text();var eventGeoLong = $(this).find('geo\\:long').text();var eventDate = $(this).find('startDate').text();var eventVenueName = $(this).find('venue').find('name').text();// This will return two URLs; we only want the second one for the event:var eventUrl = $(this).find('url').eq(1).text();// This will return two image URLs; we only want the first one:var eventImage = $(this).find('image[size="large"]').eq(0).text();alert('eventCity = ' + eventCity + '\n eventGeoLat = ' + eventGeoLat + '\n eventGeoLong = ' + eventGeoLong + '\n eventDate = ' + eventDate + '\n eventVenueName = ' + eventVenueName);\[/code\]Correctly alerts on Firefox:\[code\]eventCity = ManchestereventGeoLat = 35.482577eventGeoLong = -86.087875eventDate = Thu, 07 Jun 2012 01:50:01eventVenueName = Great Stage Park\[/code\]but on Chrome alerts me:\[code\]eventCity = ManchestereventGeoLat = eventGeoLong =eventDate = Thu, 07 Jun 2012 01:50:01eventVenueName = Great Stage Park\[/code\]There was a ticket open on jQuery.com about a year ago about escaped meta-characters not being found correctly on webkit broswers, but that seems to have been resolved and I'm at a loss to what is going on here. I've tried \[code\]var eventGeoLat = $(this).find('geo\:lat').text();\[/code\] and \[code\]var eventGeoLat = $(this).find('geo:lat').text();\[/code\] just to see if jQuery would select anything differently, but to no avail.
 
Back
Top