Tag: xmldataprovider

如何覆盖函数的构造函数属性

我是JavaScript编程新手,我甚至不知道如何去问Google,所以我会详细描述我想实现的目标。 我使用node.js和xml2js模块为茉莉花创buildDataProvider类,parsing简单的XML文件: <Tests> <Test name="test1"> <values>2,4,6</values> <expectations>1,2,3</expectations> </Test> <Test name="test2"> <values>8,10,12</values> <expectations>4,5,6</expectations> </Test> </Tests> 我想要DataProvider构造函数立即parsingXML,并在this.testData显示结果。 脚本是: var fs = require('fs'), xml2js = require('xml2js'), util = require('util'); var DataProvider = function(dataPath) { this.dataPath = dataPath; this.testData; fs.readFile(this.dataPath, function(err, data) { var parser = new xml2js.Parser(); parser.parseString(data, function(err, result) { //console.log(util.inspect(result, false, null)); this.testData = result; }); […]