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