Node.js:如何创buildXML文件

有创buildXML文件的好方法吗? 例如,像Builder for Rails(或其他方式)?

谢谢

它看起来像xmlbuilder-js库可能会为你做这个。 如果你安装了npm,你可以用npm install xmlbuilder

它会让你这样做(从他们的例子):

 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 })); 

这将导致:

 <root> <xmlbuilder for="node-js"> <repo type="git">git://github.com/oozcitak/xmlbuilder-js.git</repo> </xmlbuilder> <test>complete</test> </root> 

最近对xmlbuilder的更改需要将根元素名称传递给create()

看到工作的例子

 var builder = require('xmlbuilder'); var doc = builder.create('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') .end({ pretty: true }); console.log(doc.toString());