我正在尝试使用xml2js解析xml和rest返回,然后将修改后的JSON转换回XML发送回来。但我似乎无法让xml2js的默认构建器示例从它们的GitHub中运行。这里有什么问题吗?或者其他节点包可以用来完成这个任务?
var fs = require('fs'),
xml2js = require('xml2js');
var obj = { name: "Super", Surname: "Man", age: 23};
var builder = new xml2js.Builder();
var xml = builder.buildObject(obj);我得到的错误是:
var builder = new xml2js.Builder();
^
TypeError: undefined is not a function
at Object.<anonymous> (/path/test.js:6:15)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:901:3发布于 2013-11-13 16:48:42
正如我在GitHub上说的:
这是因为XML尚未发布到npm。如果您想使用它,您应该从GitHub下载回购,并以此方式使用它。(在这样做时不要忘记运行npm install )
发布于 2013-11-17 22:05:43
同意,如果这是在笔记中浪费了一点时间,找出出了什么问题,并在这里结束,将是有帮助的。
要通过NPM从主站安装,只需使用
npm安装https://github.com/Leonidas-from-XIV/node-xml2js/archive/master.tar.gz
https://stackoverflow.com/questions/19959030
复制相似问题