В этой главе демонстрируются некоторые небольшие XML-приложения, созданные на основе XML, HTML, XML DOM и JavaScript.
В этом приложении мы будем использовать файл «cd_catalog.xml».
В следующем примере данные XML получаются из первого элемента CD, а затем отображаются в элементе HTML с id="showCD". Функция displayCD() вызывается при загрузке страницы:
x=xmlDoc.getElementsByTagName("CD"); я = 0; функция отображенияCD() { художник = (x[i].getElementsByTagName("АРТИСТ")[0].childNodes[0].nodeValue); title=(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue); год = (x[i].getElementsByTagName("ГОД")[0].childNodes[0].nodeValue); txt="Художник: " + художник + "<br />Название: " + название + "<br />Год: "+ год; document.getElementById("showCD").innerHTML=txt; }
Попробуйте »
Чтобы добавить навигацию (функциональность) в приведенный выше пример, необходимо создать две функции: next() и previous():
функция следующая() { // отображаем следующий компакт-диск, если только вы не находитесь на последнем компакт-диске если (i<x.length-1) { я++; дисплейКД(); } } функция предыдущая() { // отображает предыдущий компакт-диск, если только вы не находитесь на первом компакт-диске если (i>0) { я--; дисплейКД(); } }
Попробуйте »
Последний пример показывает, как отображать информацию об альбоме, когда пользователь нажимает на элемент компакт-диска:
Попробуйте.
Чтобы узнать больше об использовании JavaScript и XML DOM, посетите наше руководство по XML DOM.