title: User suddenly getting "XPath Evaluator is Undefined" error
body: <p>This is an issue coming from a user of a system I support. The system is a web-based enterprise application. I should note that I am <em>not</em> the developer for it. The reason why I am not asking their support for this is because their previous support has been "We don't need to fix that, we just choose not to support it", and I honestly doubt anyone less than one of their devs would understand the issue.</p>
  
  <p>A user is attempting to access a function in this webpage (specifically, they are attempting to create an entry for a business engagement). This function generates a new window that is used to create this new thing, with multiple tabs along the side to access different sections. While the window does open properly, and with the tabs present even, the default 'General' tab's page is blank and a popup saying "XPath Evaluator is Undefined" appears in the middle. The window is unresponsive beyond closing that error message.</p>
  
  <p>The user had IE 10, upgraded to IE 11, and downgraded back down to IE 10 with it working. She says she installed Skype right before it stopped functioning, but didn't get it to work again after she uninstalled Skype. No cache clears or reboots have helped her. I have been unable to recreate the problem using every browser under the sun on my machine: </p>
  
  <ul>
  <li>Firefox 33 + FireIE*</li>
  <li>Firefox 31 + FireIE*</li>
  <li>IE 11</li>
  <li>IE 10**</li>
  <li>IE 9**</li>
  <li>IE 8**</li>
  <li>IE 7**</li>
  <li>IE 6**</li>
  <li>Firefox**</li>
  <li>Chrome**</li>
  <li>Opera**</li>
  </ul>
  
  <p>*FireIE is a FF add-on that basically emulates IE in Firefox. I had it force IE 10 standards.</p>
  
  <p>**IE 11's dev emulation.</p>
  
  <p>The issue is that something on her workstation has made the webpage's code suddenly throw up an error. Any ideas on what broke, why it broke, and maybe a possible way to fix it? Chronologically speaking, Skype seems to be the culprit, and I am no stranger to Skype randomly breaking random programs, but I honestly have no idea how Skype could possibly break a web application like this. I have not been able to find what code appears to be breaking in my debug consoles either. Heck, I couldn't even figure out which version of XPath was being used.</p>
  
  <p>Edit: Managed to grab the code that <em>appears</em> to be causing the issue:</p>
  
  <pre><code>function getSelectXMLNodes(doc, path) { 
      var xpath = new XPathEvaluator(); 
      var result = xpath.evaluate(path, doc, doc.createNSResolver(doc.documentElement), XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);  
  
      var nodeList = new Array(result.snapshotLength); 
  
      for (var i = 0; i &lt; result.snapshotLength; i++) { 
          nodeList[i] = result.snapshotItem(i); 
      } 
      xpath = null; 
      result = null; 
      return nodeList; 
  }
  </code></pre>