Stavo studiando un pò di teoria su Javascript, xml e DOM e mi sono bloccato a cercare di capire come risolvere questo problema: uno semplice script che legge un file xml (non riporto tutta la parte per il caricamento del file, i controlli per i browser, etc) crea una tabella in una pagina html, inserendo nelle varie celle i valori letti. Questo è il codice:
questo codice funziona. il problema si presenta nel caso volessi che valore fosse un link, ossia se volessi inserire in una cella un collegamento e non del semplice testo. vorrei insomma che il risultato finale html fosse questo:codice:for (var h= 0; h < ramo.length;h++) { // Recupero ogni singolo elemento "foglia" del documento XML var e = ramo[h]; // Recupero i vari valori per ogni elemento "foglia" var valore= e.getElementsByTagName("valore")[0].firstChild.data; // Creo le varie righe/celle della tabella HTML var riga= table.insertRow(h); riga.insertCell(0).appendChild(document.createTextNode(valore)); }
Ho cercato + o - tutto il giorno in giro per forum, e sul sito di riferimento mozilla per il dom ma nn ho trovato quale funzione devo usare (visto che evidentemente createTextNode non è adatta).codice:<table> <tr><td>valore</td></tr> </table>
grazie per l'aiuto,
BeTrAy.

Rispondi quotando