Hola chicos, tengo problemas con la cadena de bucle para xml dentro del bucle. He intentado esto y el bucle no funciona.
var data = [{"name": "Tom", age: "20"}, {"name": "Jerry", age: "20"}] for (i = 0; i < data.length; i++) { var xmltext = '<Placemark>\n' + '\t<name>' + data[i].name + '</name>\n' + '\t<age>' + data[i].age + '</age>\n' + '</Placemark>'; } var filename = "file.xml"; var bb = new Blob([xmltext], {type: 'text/xml'}); document.getElementById('download').setAttribute('href', window.URL.createObjectURL(bb)); document.getElementById('download').setAttribute('download', filename);el resultado que esperaba en xml
<Placemark> <name>Tom</name> <Age>20</Age> </Placemark> <Placemark> <name>Jerry</name> <Age>20</Age> </Placemark>hay algo que me estoy perdiendo o lo estoy haciendo mal? deseo tu ayuda
creas en cada iteración el xmltext var new. Pero solo desea declararlo una vez y agregarle la Cadena de esta manera:
var data = [{"name": "Tom", age: "20"}, {"name": "Jerry", age: "20"}] var xmltext = ""; for (i = 0; i < data.length; i++) { xmltext = xmltext + '<Placemark>\n' + '\t<name>' + data[i].name + '</name>\n' + '\t<age>' + data[i].age + '</age>\n' + '</Placemark>'; }