Latest web development tutorials

XML 應用程序

本章演示一些基於XML, HTML, XML DOM 和JavaScript 構建的小型XML 應用程序。


XML 文檔實例

在本應用程序中,我們將使用"cd_catalog.xml"文件。


在HTML div 元素中顯示第一個CD

下面的實例從第一個CD 元素中獲取XML 數據,然後在id="showCD" 的HTML 元素中顯示數據。 displayCD() 函數在頁面加載時調用:

實例

x=xmlDoc.getElementsByTagName("CD");
i=0;

function 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="Artist: " + artist + "<br />Title: " + title + "<br />Year: "+ year;
document.getElementById("showCD").innerHTML=txt;
}

嘗試一下»


添加導航腳本

為了向上面的實例添加導航(功能),需要創建next() 和previous() 兩個函數:

實例

function next()
{ // display the next CD, unless you are on the last CD
if (i<x.length-1)
{
i++;
displayCD();
}
}

function previous()
{ // displays the previous CD, unless you are on the first CD
if (i>0)
{
i--;
displayCD();
}
}

嘗試一下»


當點擊CD 時顯示專輯信息

最後的實例展示如何在用戶點擊某個CD 項目時顯示專輯信息:

嘗試一下

如需了解更多關於使用JavaScript和XML DOM的信息,請訪問我們的XML DOM教程