node package manager
Loosely couple your services. Use Orgs to version and reuse your code. Create a free org ยป



convert xml documents to json objects, with support for simple transformation rules


npm install ee-xml-to-json

build status

Build Status


const transform = require('ee-xml-to-json');

const xmlString = `

transform(xmlString).then((data) => {

the library supports simple transformations from the very verbose format resulting from conversion towards a more compact representation. because every element in xml can occur multiple times the json object consists mainly out of arrays. using the transformations rules you can convert, compact & typecast the json object into a more usable format. see the test directory for more information on the rules.

// compact the data using rules
transform(xmlString, {
      MaxKeys:      'max'
    , IsTruncated:  'truncated'
}).then((data) => {