inserire un valore preso da xml in una tabella
 
n° 148
Marzo 2010
Marzo 11, 2010, 11:23:07 am *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia: Usi il PC già da qualche anno? partecipa alla discussione nell'area Retrocomputing
 
   Indice   Linux Windows Internet videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  




* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: inserire un valore preso da xml in una tabella  (Letto 144 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
veilside
Newbie
*

Karma: +0/-0
Scollegato Scollegato

Messaggi: 1


Mostra profilo
« inserita:: Febbraio 08, 2010, 09:35:52 pm »

Ciao a tutti spero di trovarmi nella sezione giusta prima di tutto. Dunque ho tre valori ke riesco ad acquisire da un file xml:
Mario Rossi
Giovanna Bianchi
Giuseppe Verdi
vorrei prendere ciascun nome e ciascun cognome acquisito da xml e inserirlo all'interno di una tabella, nell'apposita sezione "nome" e "cognome" che ho creato. Qualcuno più ingamba di me può gentilmente darmi una mano ? grazie in anticipo!
Codice:
function recupera()
{
var objxmldom = new ActiveXObject("Microsoft.XMLDOM");
objxmldom.async=false;
objxmldom.load("iscritti.xml");

var nome = objxmldom.getElementsByTagName("iscritto/nome");
var cognome = objxmldom.getElementsByTagName("iscritto/cognome");

var i = 0;
for (i=0; i<nome.length; i++)
{
    document.write(nome[i].text + " " + cognome[i].text + "<br>");

}

QUESTO è IL CODICE DELLA TABELLA

Codice:
<table border="1" width="20%">
 <thead>
 <tr>
  <th id="nome"> nome </th>
<th id="cognome"> cognome </th>
 </tr>
 
 <tbody>
 <tr>
  <td id="nomeuno"> n1 </td>
<td id="cognomeuno"> c1 </td>
 </tr>
 
 <tr>
<td id="nomedue"> n2 </td>
<td id="cognomeuno"> c1 </td>
 </tr>
 
 <tr>
<td id="nometre"> n3 </td>
<td id="cognomeuno"> c1 </td>
 </tr>

 </tbody>

</table>
Registrato
alex.75
Jr. Member
**

Karma: +7/-1
Scollegato Scollegato

Messaggi: 183



Mostra profilo WWW
« Risposta #1 inserita:: Febbraio 11, 2010, 12:27:20 am »

Potresti porre la funzione "recupera" tra i tag <tbody> e </tbody>
e quindi creare una riga (TR) per ogni record.

Codice:
document.write("<tr><td>" + nome[i].text + "</td><td>" + cognome[i].text + "</td></</tr>");

Spero sia ciò che intendevi.

Ciao
Alessandro
Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2009 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



Links to Page