Да чтож такое. Опять затупил ) И с firstChild тупанул ведь.
<!DOCTYPE html>
<body>
<div></div>
<script>
var text = '<root><a xmlns="http://www.w3.org/1999/xhtml" href="//google.com">Google</a></root>';
if (typeof DOMParser !== 'undefined') {
parser = new DOMParser();
xmlDoc = parser.parseFromString(text, "application/xml");
} else {
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async = false;
xmlDoc.loadXML(text);
}
var xmlNode = xmlDoc.documentElement.firstChild,
htmlNode = document.body.children[0];
try {
htmlNode.appendChild(document.importNode(xmlNode, true));
} catch (e) {
alert(e.message);
}
</script>
</body>