Объект не поддерживает свойство или метод transformNode в Internet Explorer 10 (Windows 8)

У меня возникают некоторые проблемы с JavaScript, которые возникают только в Internet Explorer 10 в Windows 8 (IE 7, 8 и 9 работают нормально). Основная суть того, что я делаю, это получение XML и XSL из веб-службы, а затем преобразование их в JavaScript для отображения на странице с использованием объекта Sys.Net.XMLDOM.

XMLDOM = Sys.Net.XMLDOM;

var xsl = // XSL gotten from somewhere else 
var xmlString = // XML gotten from somewhere else as a string...
var xml = new XMLDOM(xmlString);

var content = xml.transformNode(xsl);

Когда я использую приведенный выше код в IE 10, я получаю:

Object doesn't support property or method 'transformNode'

Любые идеи о том, почему Internet Explorer 10 делает это?

EDIT

Я также попробовал это:

xmldoc = new ActiveXObject("Msxml2.DOMDocument"); 
xmldoc.async = false; 
xmldoc.load(xml); 

xsldoc = new ActiveXObject("Msxml2.DOMDocument"); 
xsldoc.async = false; 
xsldoc.load(xsl); 

var content = xmldoc.transformNode(xsldoc);

Который работает во всех предыдущих версиях IE, но в IE 10 я получаю:

Reference to undeclared namespace prefix: 'atom'.

Ответы на вопрос(4)

Ваш ответ на вопрос