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');
        };