ee-xml-to-json

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

npm install ee-xml-to-json
1 downloads in the last day
3 downloads in the last week
20 downloads in the last month

ee-xml-to-json

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

installation

npm install ee-xml-to-json

build status

Build Status

usage

var transform = require( "ee-xml-to-json" );

var xmlString = "<ListBucketResult>\
                      <MaxKeys>1000</MaxKeys>\
                      <Delimiter>/</Delimiter>\
                      <IsTruncated>false</IsTruncated>\
                 </ListBucketResult>";

transform( xmlString, function( err, jsonObj ){
    log( jsonObj );
} );

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"
}, function( err, jsonObj ){
    log( jsonObj );
} );
npm loves you