XML ja HTML

XML dokumendis asetsevat datat on võimalik kuvada ka HTML'i abil.
Allpool olevas näites kuvame XML faili eu.xml nii, et faili elemendid paigutuvad tabelisse:
<html> <body> <script type="text/javascript"> var xmlDoc=null; if (window.ActiveXObject) {// code for IE xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); } else if (document.implementation.createDocument) {// code for Mozilla, Firefox, Opera, etc. xmlDoc=document.implementation.createDocument("","",null); } else { alert('Your browser cannot handle this script'); } if (xmlDoc!=null) { xmlDoc.async=false; xmlDoc.load("https://pyramdesign.angelfire.com/xml/nai/eu.xml"); document.write("<table border='1'>"); var x=xmlDoc.getElementsByTagName("LOETELU"); for (i=0;i<x.length;i++) { document.write("<tr>"); document.write("<td>"); document.write( x[i].getElementsByTagName("RIIK")[0].childNodes[0].nodeValue); document.write("</td>"); document.write("<td>"); document.write( x[i].getElementsByTagName("PEALINN")[0].childNodes[0].nodeValue); document.write("</td>"); document.write("</tr>"); } document.write("</table>"); } </script> </body> </html>
Mida me siis tegime?
- Laadisime brauseri abil XML'i ning kasutasime seega parserit
- Lõime Html tabeli (<table border="1">)
- Selleks, et saada kätte kõik XML LOETELU liidesed, kasutasime "getElementsByTagName()" meetodit
- Iga LOETELU liides (RIIK, PEALINN) kuvati nagu tabeli sisu
- Tabel lõppes märgisega </table>
Proovi ise
Selleks, et paremini tundma õppida seda teemat siis tutvu lähemalt
XML DOM materjalidega.

