Forum by laureateci.it
[ Home | REGOLE FORUM | Tutti i blog | Profilo | Registrati | CHAT | Discussioni Attive | Discussioni Recenti | Segnalibro | Msg privati | Sondaggi Attivi | Utenti | Download Informatica | Download ICD | Download TPS | Download Magistrale | Download Specialistica | Giochi | Cerca nel web | cerca | faq | RSS ]
Nome Utente:
Password:
Salva Password
Password Dimenticata?

 Tutti i Forum
 ITPS - Secondo Anno
 Programmazione per il Web + Lab.
 Aiuto DOM
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
I seguenti utenti stanno leggendo questo Forum Qui c'è:
Autore Discussione Precedente Discussione Discussione Successiva  

ciccio_87
Nuovo Utente



Inserito il - 17/09/2009 : 11:24:33  Mostra Profilo  Visita l'Homepage di ciccio_87 Invia a ciccio_87 un Messaggio Privato  Rispondi Quotando
Ciao raga ho un grande problema con uno dei tanti esercizi scaricati dal sito del prof.
Mi sapreste dire il codice per stampare in javascript tramite DOM?
Sto provando ancora adesso a farlo, ma riesco solo a stampare co IE.
Questo è il codice che ho ricavato:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Visualizza elementi con DOM</title>
<meta http-equiv="Content-Type" content="text/html" charset="iso-8859-1" />
<script language="JavaScript" FOR="window" EVENT="ONLOAD" type="text/javascript">
HTMLCode = "";
Document = dsoCD.XMLDocument;
var table = document.getElementById("t1");
for (i=0; i < Document.documentElement.childNodes.length; i++)
{
HTMLCode +=
"<p>"+Document.documentElement.childNodes(i).childNodes(1).text+
Document.documentElement.childNodes(i).childNodes(0).text+
"</p>"
}
DisplayDIV.innerHTML=HTMLCode;
</script>
</head>
<body>
<XML ID="dsoCD" SRC="terra.xml"></XML>
<table id="t1" border="1" width="50%">
<tr>
<th width="40%"><b>Artist</b></th>
<th width="60%"><b>Title</b></th>
</tr>
</table>
<DIV ID="DisplayDIV"></DIV>
</body>
</html>

Dove il file sorgente è terra.XML

Grazie per l'aiuto

Mauris
Utente giovane



Inserito il - 18/09/2009 : 18:16:12  Mostra Profilo  Visita l'Homepage di Mauris Invia a Mauris un Messaggio Privato  Rispondi Quotando
ragazzi come si fa a stampare attraverso dom delle parti di un documento xml??
Torna all'inizio della Pagina

Mauris
Utente giovane



Inserito il - 18/09/2009 : 18:18:32  Mostra Profilo  Visita l'Homepage di Mauris Invia a Mauris un Messaggio Privato  Rispondi Quotando
Document = dsostudenti.XMLDocument;

nome.innerText=document.documentElement.childNodes(0).text;

cognome.innerText=document.documentElement.childNodes(0).text;



ho scritto in questo modo, e ovviamente nen body ci ho messo le corrispondenze tra <span>, ma non mi stampa nulla o meglio mi stampa underfined. perchè?

l'obbiettivo è stampare nome e cognome delle persone che ci sono nel file xml!!!
Torna all'inizio della Pagina

Mauris
Utente giovane



Inserito il - 18/09/2009 : 20:31:53  Mostra Profilo  Visita l'Homepage di Mauris Invia a Mauris un Messaggio Privato  Rispondi Quotando
raga se avete già qualche esercizio svolto, vi ringrazio!!!!
Torna all'inizio della Pagina

Verci
Utente giovane



Inserito il - 18/09/2009 : 21:08:30  Mostra Profilo  Visita l'Homepage di Verci Invia a Verci un Messaggio Privato  Rispondi Quotando
Dovrebbe essere, ad esempio:

nome.innerHTML=document.documentElement.childNodes(0).firstChild.nodeValue;

Piccoli suggerimenti:
-"innerText" funziona solo su Internet Explorer;
-la formula scritta sopra va interpretata così, ti faccio un esempio:

<uzzone>
<nome>Ciccio</nome>
<cognome>Cappuccio</cognome>
</uzzone>

L'elemento radice, quindi il "documentElement" è "<uzzone>", con "childNodes(0)" accedi al primo elemento figlio, cioè "<nome>", quindi per stampare il valore "Ciccio" devi accedere al valore del primo figlio di "<nome>", cioè "firstChild.nodeValue".

Spero sia chiaro :)
Torna all'inizio della Pagina
  Discussione Precedente Discussione Discussione Successiva  
 Nuova Discussione  Nuovo Sondaggio Nuovo Sondaggio
 Rispondi
 Versione Stampabile Bookmark this Topic Aggiungi Segnalibro
Vai a:
Forum by laureateci.it © 2002 - 2012 Laureateci Communications Torna all'inizio della Pagina
Il DB ha risposto in 0,16 secondi.

TargatoNA.it | SuperDeejay.Net | Antidoto.org | Brutto.it | Equiweb.it | Snitz Forum 2000