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.