이 장에서는 XML, HTML, XML DOM 및 JavaScript를 기반으로 구축된 몇 가지 작은 XML 애플리케이션을 보여줍니다.
이 애플리케이션에서는 "cd_catalog.xml" 파일을 사용합니다.
다음 예에서는 첫 번째 CD 요소에서 XML 데이터를 가져온 다음 id="showCD"인 HTML 요소에 데이터를 표시합니다. 페이지가 로드될 때 displayCD() 함수가 호출됩니다.
x=xmlDoc.getElementsByTagName("CD"); 나는=0; 함수 표시CD() { 아티스트=(x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue); title=(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue); year=(x[i].getElementsByTagName("연도")[0].childNodes[0].nodeValue); txt="아티스트: " + 아티스트 + "<br />제목: " + 제목 + "<br />연도: "+ 연도; document.getElementById("showCD").innerHTML=txt; }
시도해 보세요 »
위의 예에 탐색(기능)을 추가하려면 next() 및 이전()이라는 두 가지 함수를 만들어야 합니다.
함수 다음() { // 마지막 CD가 아니라면 다음 CD를 표시합니다. if (i<x.길이-1) { 나++; 디스플레이CD(); } } 함수 이전() { // 첫 번째 CD를 사용하지 않는 한 이전 CD를 표시합니다. 만약 (i>0) { 나--; 디스플레이CD(); } }
시도해 보세요 »
마지막 예에서는 사용자가 CD 항목을 클릭할 때 앨범 정보를 표시하는 방법을 보여줍니다.
한번 시도해 보세요.
JavaScript 및 XML DOM 사용에 대해 자세히 알아보려면 XML DOM 튜토리얼을 방문하세요.