ena-xml2json

(EMBL-EBI) ENA xml2json parser

ena-xml2json

(EMBL-EBI) ENA xml2json parser

[Unstable] [Alpha]

##Installation

$ npm install ena-xml2json
 
/**
 * Dependencies
 */
var ena = require('ena-xml2json');
 
 
/**
 * Two test files
 */
var ena_test_taxon_xml = "test/meleagris_gallopavo_silvestris.xml";
var ena_test_cds_xml = "test/meleagris_cds.xml";
 
 
/**
 * readFileSync(path) Sync read XML file into a string
 */
var meleagris_taxon_xml = ena.readFileSync(ena_test_taxon_xml);
console.log(meleagris_taxon_xml);
 
var meleagris_cds_xml = ena.readFileSync(ena_test_cds_xml);
console.log(meleagris_cds_xml);
 
 
/**
 * Convert xml string into json object for a Taxon entry (stripping Root node)
 */
var meleagris_taxon_json = ena.xml2json(meleagris_taxon_xml);
console.log(meleagris_taxon_json.taxon.scientificname); // 'Meleagris gallopavo silvestris' 
 
 
/**
 * Convert xml string into json object for a CDS entry (stripping Root node)
 */
var meleagris_cds_json = ena.xml2json(meleagris_cds_xml);
console.log(meleagris_taxon_json.entry[0].accession); // 'AAF18048' 
 

0.0.1 Sync read file; convert root node of ENA xml entries (strings) to json objects

Copyright (c) 2013 Patrick De Marta
Licensed under the MIT license.