【问题标题】:XML: Unhandled rejection Error: Root element needs a name?XML:未处理的拒绝错误:根元素需要名称?
【发布时间】:2017-06-17 07:10:38
【问题描述】:

我想在我的 nodejs 项目中编写创建 XML 代码。我正在使用下面的代码做同样的事情。 但我收到一个错误:未处理的拒绝错误:根元素需要一个名称。

renew.createXML = function () {

    var builder = require('xmlbuilder');
    var doc = builder.create();

    doc.begin('root')
        .ele('xmlbuilder')
        .att('for', 'node-js')
        .ele('repo')
        .att('type', 'git')
        .txt('git://github.com/oozcitak/xmlbuilder-js.git')
        .up()
        .up()
        .ele('test')
        .txt('complete');

    console.log(doc.toString({ pretty: true }));
}

谁能建议我在上面的代码中做错了什么?

【问题讨论】:

    标签: javascript node.js xml


    【解决方案1】:

    指定根的名称作为create的参数:

    builder.create('root');
    

    请参阅the wiki 了解详情和替代方案。

    【讨论】:

      猜你喜欢
      • 2017-06-08
      • 1970-01-01
      • 1970-01-01
      • 2019-10-27
      • 2017-04-04
      • 1970-01-01
      • 2019-04-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多