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.