X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=test%2Fspec-dev%2FparseXML.js;h=ec372198ca3d9d04bc9de99251a5df8ea43e2aae;hb=aaf2d1298db8915d8359bd64c0dc82c4c1dfb130;hp=16c49fd12349127cbbc3148d3a6bf5b71b4dcee9;hpb=6da3628707365f9a3e66ef5c701b0adea7d0dcbb;p=mkws-moved-to-github.git diff --git a/test/spec-dev/parseXML.js b/test/spec-dev/parseXML.js index 16c49fd..ec37219 100644 --- a/test/spec-dev/parseXML.js +++ b/test/spec-dev/parseXML.js @@ -1,25 +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); +});