×
XML 教程XML 简介XML 用途XML 树结构XML 语法XML 元素XML 属性XML DTDXML 验证器查看 XML 文件XML 和 CSS使用 XSLT 显示 XMLXMLHttpRequest 对象XML 解析器XML DOM在 HTML 页面中显示 XMLXML 应用程序XML 命名空间XML CDATAXML 编码服务器上的 XMLXML DOM 高级XML 注意事项XML 技术现实生活中的 XMLXML 编辑器XML E4XXML 总结XML 实例

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


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)