ёмаё, IE <= 8 не воспринимает никак незнакомые теги. Вы же парсите XML как HTML -> теги root и element уходят в никуда. либо используйте способ по ссылке из моего поста, или фиксите несуществующие элементы для IE.
"root element".replace(/(\S+?)(?=\s|$)/g, function (tagName) { document.createElement(tagName); });
// криво, но в одну строчку.