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