Sie können eine XML-Formatdatei in HTML lesen und ihren gesamten Inhalt auf der HTML-Seite anzeigen, d. h. den Tag-Inhalt und das Tag selbst anzeigen.
Im folgenden Beispiel öffnen wir eine XML-Datei („cd_catalog.xml“), durchlaufen dann jedes CD-Element und zeigen die Werte des ARTIST-Elements und des TITLE-Elements in der HTML-Tabelle an:
<html> <Körper> <Skript> if (window.XMLHttpRequest) {// Code für IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } anders {// Code für IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.open("GET","cd_catalog.xml",false); xmlhttp.send(); xmlDoc=xmlhttp.responseXML; document.write("<table border='1'>"); var x=xmlDoc.getElementsByTagName("CD"); für (i=0;i<x.länge;i++) { document.write("<tr><td>"); document.write(x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue); document.write("</td><td>"); document.write(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue); document.write("</td></tr>"); } document.write("</table>"); </script> </body> </html>
Probieren Sie es aus »
Hinweis:
Die Informationen im CDATA-Tag werden vom Parser intakt an die Anwendung übergeben und alle Steuertags im Informationssegment werden nicht analysiert. Der CDATA-Bereich ist gekennzeichnet durch: „〈![CDATA[“ als Startmarke und „]]〉“ als Endmarke.
Auch die führenden und abschließenden Leerzeichen und Zeilenumbruchzeichen im CDATA-Bereich werden mitübernommen (beachten Sie, dass es sich bei CDATA um ein Großbuchstabe handelt).
Um mehr über die Verwendung von JavaScript und dem XML-DOM zu erfahren, besuchen Sie unser XML-DOM-Tutorial.