X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=test%2Fspec-dev%2FparseXML.js;h=ec372198ca3d9d04bc9de99251a5df8ea43e2aae;hb=ec8afe26d4ebd3b3097515c42b19a356c4481a39;hp=c1eb474595225b5383899acd19f1199143a12938;hpb=a2ceeb07d4e29c8c3bc05b690832b371f2f1e062;p=mkws-moved-to-github.git diff --git a/test/spec-dev/parseXML.js b/test/spec-dev/parseXML.js index c1eb474..ec37219 100644 --- a/test/spec-dev/parseXML.js +++ b/test/spec-dev/parseXML.js @@ -1,24 +1,24 @@ // Workaround for broken XML parser in node.js/jquery - +// see https://github.com/coolaj86/node-jquery/issues/29 var jsdom = require("jsdom"); var DOMParser = require('xmldom').DOMParser; -var xmlstring = 'yes'; +var xmlstring = 'yes'; -jsdom.env( - '', - // ["http://code.jquery.com/jquery.js"], - function (errors, window) { - // var $ = window.$; - var $ = require('jQuery'); +jsdom.env('', +// ["http://code.jquery.com/jquery.js"], - // override jquery xml parser with external XML lib xmldoc.DOMParser - $.parseXML = function(data) { return new DOMParser().parseFromString(data) };; +function (errors, window) { + // var $ = window.$; + var $ = require('jQuery'); - // parse XML string, extract "process" node and keep the text value of the node - var result = $( $.parseXML(xmlstring)).find("process").text(); + // override jquery xml parser with external XML lib xmldoc.DOMParser + $.parseXML = function (data) { + return new DOMParser().parseFromString(data) + };; - // should output "yes" - console.log("Testing jsdom/xmldom/jQuery $.parseXML() support: " + result); - } -); + // parse XML string, extract "process" node and keep the text value of the node + var result = $($.parseXML(xmlstring)).find("process").text(); + // should output "yes" + console.log("Testing jsdom/xmldom/jQuery $.parseXML() support: " + result); +});