XML:未处理的拒绝错误:根元素需要名称?

时间:2017-06-17 07:10:39

标签: javascript node.js xml

我想在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 }));
}

有人能告诉我上面的代码我做错了什么吗?

1 个答案:

答案 0 :(得分:1)

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

builder.create('root');

有关详细信息和替代方案,请参阅the wiki