n° 154
Settembre 2010
Settembre 03, 2010, 04:22:50 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  


 SONDAGGIO
Saresti interessato a seguire online dei videocorsi?
Sì | No
Se sì, quali di questi argomenti sarebbero di tuo gradimento?

.NET Framework   PHP
ASP.NET Python
Attività SEO Ruby
C# Silverlight
C/C++ Visual Basic .NET
Java Windows Azure
Java per Android Windows Phone 7
Objective-C (iPhone / iPad) Altri

Attenzione! Per partecipare al sondaggio bisogna essere registrati al forum




* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: inserire un valore preso da xml in una tabella  (Letto 342 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, 10: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: +10/-1
Scollegato Scollegato

Messaggi: 216



Mostra profilo WWW
« Risposta #1 inserita:: Febbraio 11, 2010, 01: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