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 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2018 简单教程 twle.cn All Rights Reserved.