Ho questo codici ma nn riesco a capire come modificarlo per farlo funzionare per visualizzare il fil xml!
<?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>Visualizzare più 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 = 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>[email protected]</email>
</studente>
<studente>
<nome>Gianni</nome>
<cognome>Filippetti</cognome>
<matricola>129457</matricola>
<titolo_studio>Altra Laurea</titolo_studio>
<email>348-5000</email>
</studente>
</STUDENTI>
<?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>Visualizzare più 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 = 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>[email protected]</email>
</studente>
<studente>
<nome>Gianni</nome>
<cognome>Filippetti</cognome>
<matricola>129457</matricola>
<titolo_studio>Altra Laurea</titolo_studio>
<email>348-5000</email>
</studente>
</STUDENTI>