NaturalIntelligence/fast-xml-parser

View on GitHub
benchmark/try.js

Summary

Maintainability
A
0 mins
Test Coverage
const fs = require("fs");
const path = require("path");
// const fileNamePath = path.join(__dirname, "../spec/assets/test.json");//1.5k
// const jsonData = JSON.parse(fs.readFileSync(fileNamePath).toString());


// const xml2js = require("xml2js");

// const xml2jsBuilder = new xml2js.Builder();
// xml2jsBuilder.buildObject(jsonData);

const {XMLParser} = require("../src/fxp");
const fileNamePath = path.join(__dirname, "../spec/assets/sample.xml");//1.5k
const xmlData = fs.readFileSync(fileNamePath).toString();

const fxpParserForOrderedJs = new XMLParser({preserveOrder: true});
console.log( 
    JSON.stringify(fxpParserForOrderedJs.parse(xmlData), null, 4)
);