title: Object doesn't support property or method 'transformNode' in Internet Explorer 10 (Windows 8)
body: <p>I am having some JavaScript issues that seem to only occur in Internet Explorer 10 on Windows 8 (IE 7, 8, and 9 all work fine).  The basic jist of what I am doing is getting XML and XSL from a web service and then transforming them in JavaScript to render on the page using the Sys.Net.XMLDOM object.</p>
  
  <pre><code>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);
  </code></pre>
  
  <p>When I use the above code in IE 10, I get:</p>
  
  <blockquote>
    <p>Object doesn't support property or method 'transformNode'</p>
  </blockquote>
  
  <p>Any ideas on why Internet Explorer 10 is doing this?</p>
  
  <p><strong>EDIT</strong></p>
  
  <p>I have also tried this:</p>
  
  <pre><code>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);
  </code></pre>
  
  <p>Which works in all previous versions of IE, but in IE 10 I get:</p>
  
  <blockquote>
    <p>Reference to undeclared namespace prefix: 'atom'.</p>
  </blockquote>