jQuery: creare un file XML con i dati inseriti dagli utenti

jQuery: creare un file XML con i dati inseriti dagli utenti

In jQuery possiamo creare un file XML con i dati inseriti dagli utenti.

Supponendo che l'utente inserisca i dati testuali usando come separatore una nuova riga, la soluzione sarĂ  la seguente:


$.textToXml = function( text ) {
    var contents = text.split( /\n/ );
    var xml = '<?xml version="1.0" encoding="UTF-8">';
    xml += '<words>';

    for( var i = 0; i < contents.length; i++ ) {
        xml += '  <word>' + contents[i] + '</word>';
    }

    xml += '</words>';
    return xml;
};


$( "#form" ).on( "submit", function( e ) {
    e.preventDefault();
    var $form = $( this );
    var text = $form.find( "#text" ).val();

    $.post( "/ajax/save", { xml: $.textToXml( text ) }, function( response ) {
        //...
    });
});

Sul server potremo quindi validare e salvare il file XML generato.

Torna su