json2xml
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/json2xml package

0.1.3 • Public • Published

node-json2xml

Description

Simple JavaScript Object to XML string converter.

Installation

Install via npm, which will download json2xml and all of its dependencies.

npm install json2xml

Simple usage

While the name of the repo is json2xml, it is really pojo2xml, since you will need to run JSON.parse on the JSON data prior to converting.

var fs = require('fs');
var json2xml = require('json2xml');
 
fs.readFile('data.json', 'utf8', function read (err, data) {
  if (err) console.log(err);
  fs.writeFile('data.xml', json2xml(JSON.parse(data)));
});

Options & Behaviour

// none:
json2xml({ a: 1 });
//<a>1</a>
 
// empty node:
json2xml({ a: '' });
//<a/>
 
// add header:
json2xml({ a: 1 }, { header: true });
//<?xml version="1.0" encoding="UTF-8"?><a>1</a>
 
// add node attributes:
json2xml({ a: 1, attr: { b: 2, c: 3 } }, { attributes_key: 'attr' });
// <a b="2" c="3" >1</a>
 
// arrays:
json2xml([ { a: 1 }, { b: 2 } ]);
//'<a>1</a><b>2</b>
 
json2xml({ 'items': [ { item: 1 }, { item: 2 } ] });
//'<items><item>1</item><item>2</item></items>'

Readme

Keywords

none

Package Sidebar

Install

npm i json2xml

Weekly Downloads

27,848

Version

0.1.3

License

none

Last publish

Collaborators

  • estheban