1 // Workaround for broken XML parser in node.js/jquery
2 // see https://github.com/coolaj86/node-jquery/issues/29
4 var jsdom = require("jsdom");
5 var DOMParser = require('xmldom').DOMParser;
6 var xmlstring = '<?xml version="1.0" encoding="UTF-8"?><process>yes</process>';
10 // ["http://code.jquery.com/jquery.js"],
11 function (errors, window) {
13 var $ = require('jQuery');
15 // override jquery xml parser with external XML lib xmldoc.DOMParser
16 $.parseXML = function(data) { return new DOMParser().parseFromString(data) };;
18 // parse XML string, extract "process" node and keep the text value of the node
19 var result = $( $.parseXML(xmlstring)).find("process").text();
21 // should output "yes"
22 console.log("Testing jsdom/xmldom/jQuery $.parseXML() support: " + result);