0

我正在尝试使用 xml2js 将 xml 从其余 API 返回中解析出来,然后将修改后的 JSON 转换回 XML 以发回。但我似乎无法从他们的GitHub中获取 xml2js 的默认构建器示例来工作。关于这里有什么问题或用于完成此操作的其他节点包的任何建议?

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
4

2 回答 2

0

同意,如果这在笔记中会有所帮助,因为这会浪费一点时间来找出问题所在并最终出现在这里。

要通过 NPM 从 master 安装,只需使用

npm install https://github.com/Leonidas-from-XIV/node-xml2js/archive/master.tar.gz

于 2013-11-17T22:05:43.183 回答
0

正如我在 GitHub 上所说:

这是因为 XML Builder 尚未发布到 npm。如果你想使用它,你应该从 GitHub 下载 repo 并使用它。(这样做时不要忘记运行npm install

于 2013-11-13T16:48:42.737 回答