Ho questo codice ma nn riesco a capire come modificarlo per farlo
funzionare per visualizzare il file xml!Sono alle prime armi con l'xme
e la programmazione in generale credo ke la soluzione si usare
getElementsByTagName
ma nn riesco a mettere appunto il codice!
<?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>Elenco Studenti</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 = dsostudenti.XMLDocument;
// ciclo per memorizzare gli studenti
for (i=0;
i < Document.documentElement.childNodes.length;
i++)
{
HTMLCode +=
("<span style='font-weight:bold'>Nome : </span>"
+ Document.documentElement.childNodes(i).childNodes( 0).text
+ "<br />"
+ "<span style='font-weight:bold'>Cognome: </span>"
+ Document.documentElement.childNodes(i).childNodes( 1).text
+ "<br />"
+ "<span style='font-weight:bold'>Matricola: </span>"
+ Document.documentElement.childNodes(i).childNodes( 2).text
+ "<br />"
+ "<span style='font-weight:bold'>Titolo di studio: </span>"
+ Document.documentElement.childNodes(i).childNodes( 3).text
+ "<br />"
+ "<span style='font-weight:bold'>Telefono: </span>"
+ Document.documentElement.childNodes(i).childNodes( 4).text
+ "<br />"
+ "<span style='font-weight:bold'>Email: </span>"
+ Document.documentElement.childNodes(i).childNodes( ).text
+ "<p>")
}
DisplayDIV.innerHTML=HTMLCode;
</script>
</head>
<body>
<XML ID="dsostudenti" SRC="esercizio3.xml"></XML>
<H2>Elenco studenti</H2>
<DIV ID="DisplayDIV"></DIV>
</body>
</html>
Questo e' il file xml ke dovrebbe stanpare a video
<?xml version="1.0"?>
<!-- nome del file esercizio3.xml-->
<STUDENTI>
<studente>
<nome>Mario </nome>
<cognome>Rossi</cognome>
<matricola>123456</matricola>
<titolo_studio>Maturita Classica</titolo_studio>
<telefono>080-5000</telefono>
<telefono>080-5000</telefono>
<email>neri@uniba.it</email>
</studente>
<studente>
<nome>Gianni</nome>
<cognome>Filippetti</cognome>
<matricola>129457</matricola>
<titolo_studio>Altra Laurea</titolo_studio>
<email>348-5000</email>
</studente>
<studente>
<nome>Francoi</nome>
<cognome>Neri</cognome>
<matricola>130459</matricola>
<titolo_studio>Altra Laurea</titolo_studio>
</studente>
</STUDENTI>