xml2json xml2js tutorial node example desde cero javascript ruby-on-rails-3 node.js

javascript - xml2js - Node.js: cómo crear archivos XML



xml2js 0.4 19 (2)

¿Hay una buena manera de crear archivos XML? Por ejemplo, como el Builder for Rails (¿o de alguna otra manera)?

Gracias


Parece que la biblioteca xmlbuilder-js puede hacer esto por usted. Si tiene npm instalado, puede npm install xmlbuilder .

Te permitirá hacer esto (tomado de su ejemplo):

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

que dará como resultado:

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


Los cambios recientes en xmlbuilder requieren el nombre del elemento raíz pasado a create()

ver ejemplo de trabajo

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