> Yeah it's a kind of bug in jQuery ... > > I dealt with this issue one month ago and the solution was to convert > it into JSON
the way I am planning to approach is by building in-memory DOM element and injecting the XML into it. example: var el = document.createElement('div'); el.innerHTML = xml; alert(el.firstChild.innerHTML); utilizing jQuery facilities for DOM traversing is the next obvious step. hope someone will notice this and file a bug for the dears jQuery developers.