I've tried to use xml-js and xml2js but both are returning the same error.
<?xml version="1.0" encoding="UTF-8"?>
^
SyntaxError: Unexpected token <
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:616:28)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
The xml example:
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
The code example:
var notes =require('./test.xml')
var convert = require('xml-js');
var xml =notes;
var result1 = convert.xml2json(xml, {compact: true, spaces: 4});
var result2 = convert.xml2json(xml, {compact: false, spaces: 4});
console.log(result1, '\n', result2);
Can you help with the solution to this? I've tried using JSON.parse, JSON.stringify but it is not working anyways.
I'm trying to parse an XML to convert to JSON, by the way.