In Node.js possiamo convertire un file di testo in formato XML.
Supponendo che il file usi come separatore una nuova riga, possiamo scrivere:
'use strict';
const fs = require('fs');
const textToXml = (doc = 'data.txt') => {
let contents = fs.readFileSync('./' + doc).toString().split(/\n/);
let xml = '<?xml version="1.0" encoding="UTF-8">\n';
xml += '<data>\n';
for(let i = 0; i < contents.length; i++) {
xml += ' <datum>' + contents[i] + '</datum>\n';
}
xml += '</data>';
fs.writeFileSync('./data.xml', xml, 'UTF-8');
};