第五章:XML实例解析
XML在不同范畴有着广泛的利用,比如在科技范畴的MathML,无线通信利用的WML,在网络图象方面的SVG等等,我们这里着重讨论XML在web上的利用。XML在web上利用重要是利用其强盛的数据把持才能。一般用XML配合javascript和asp等服务器端程序,可以实现网络上几乎所有的利用需求。
考虑讲解方便,我们在下面先容一个简略的实例,不包含服务器端程序。目标在于让您对XML的数据把持才能有一个感性的熟悉。
好,我们首先[ 点击这里 ]来看实例的后果。(请用IE5.0以上版本浏览器打开)
这是一个简略的CD唱片数据检索功效。你通过点击"上一张","下一张"可以看到单张CD的有关信息。这样的后果我们本来用两种方法可以实现:
1、利用DHTML,将数据暗躲在不同的层中,通过鼠标事件依次显示;
2、利用后台程序(如ASP,CGI,PHP,JSP等),调用服务器真个数据。
但是在这个实例中,我们打开页面原代码可以看到,其中没有用DHTML的DIV,也没有表单的action,它完整是用XML来实现的。下面我们来分析它的制作过程:
第一步:定义新标识
根据实际的CD数据,首先新建一个名为
以上元素的定义和关系都完整符合XML尺度,不需要特别的DTD文件来定义,所以可以省略DTD定义。假如我们想应用DTD来定义,以上过程可以表现为: