Existe-t-il un bon moyen de créer des fichiers XML? Par exemple, comme le générateur pour Rails (ou de toute autre manière)?
Merci
Il semble que la bibliothèque xmlbuilder-js puisse le faire pour vous. Si vous avez installé npm, vous pouvez npm install xmlbuilder
.
Cela vous permettra de le faire (tiré de leur exemple):
var builder = require('xmlbuilder');
var doc = builder.create('root');
doc.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 }));
ce qui se traduira par:
<root>
<xmlbuilder for="node-js">
<repo type="git">git://github.com/oozcitak/xmlbuilder-js.git</repo>
</xmlbuilder>
<test>complete</test>
</root>
les modifications récentes apportées à xmlbuilder nécessitent que le nom de l'élément racine soit passé à create()
voir l'exemple de travail
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());