Попробуйте следующее:
1) создать элемент HTML
var factory = document.createElement("div");
2) сериализовать элемент XML выборки
var xml = nodes[i].xml || new XMLSerializer().serializeToString(nodes[i]);
3) отобразить xml с помощью innerHTML
factory.innerHTML = xml;
4) получить firstChild из фабричного элемента, который теперь является элементом HTML
var eleHTML = factory.firstChild;
5) добавить eleHTML туда, где он вам нужен:
ele.appendChild(eleHTML);
Подсказка:Вы можете повторно использовать созданный фабрикой DOMHTML элемент