In diesem Kapitel werden einige kleine XML-Anwendungen vorgestellt, die auf XML, HTML, XML DOM und JavaScript basieren.
In dieser Anwendung verwenden wir die Datei „cd_catalog.xml“.
Das folgende Beispiel ruft die XML-Daten vom ersten CD-Element ab und zeigt die Daten dann im HTML-Element mit id="showCD" an. Die Funktion displayCD() wird aufgerufen, wenn die Seite geladen wird:
x=xmlDoc.getElementsByTagName("CD"); ich=0; Funktion displayCD() { artist=(x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue); title=(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue); year=(x[i].getElementsByTagName("YEAR")[0].childNodes[0].nodeValue); txt="Künstler: " + Künstler + "<br />Titel: " + Titel + "<br />Jahr: "+ Jahr; document.getElementById("showCD").innerHTML=txt; }
Probieren Sie es aus »
Um dem obigen Beispiel Navigation (Funktionalität) hinzuzufügen, müssen zwei Funktionen erstellt werden: next() und previous():
Funktion next() { // Zeigt die nächste CD an, es sei denn, Sie befinden sich auf der letzten CD if (i<x.length-1) { i++; displayCD(); } } Funktion previous() { // Zeigt die vorherige CD an, es sei denn, Sie befinden sich auf der ersten CD wenn (i>0) { ich--; displayCD(); } }
Probieren Sie es aus »
Das letzte Beispiel zeigt, wie Albuminformationen angezeigt werden, wenn der Benutzer auf ein CD-Element klickt:
Probieren Sie es aus.
Um mehr über die Verwendung von JavaScript und dem XML-DOM zu erfahren, besuchen Sie unser XML-DOM-Tutorial.