Latest web development tutorials

XMLアプリケーション

この章では、構築されたいくつかの小さなXMLベースのアプリケーションのXML、HTML、XMLのDOMとJavaScriptを示しています。


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;
}

»をお試しください


ナビゲーション・スクリプトを追加します。

上記の例にナビゲーション(機能)を追加するために、我々は)2つの機能を((次)と前を作成する必要があります。

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チュートリアルを