动态网页技术之一:HTML+XML+VBScript
studentinfo.html是前端工作文件,XML为后台数据库,脚本语言VBScript,可供学习HTML、XML、VBScript的朋友参考,拙作辛苦一天完成,欢迎转载,希望在此基础上扩充和提出改进意见!
用法:将后附三个文件studentinfo.html,studentinfo.xml,studentinfo.dtd粘贴拷贝到同一个文件夹下,双击就可以用IE打开studentinfo.html。
功能介绍:页面共分三个部分:
1、查询:在“请输入学号”编辑框中输入学号,单击“查询”,则性别、姓名、电子信箱显示在相应的编辑框中,如果点击“轮询”,则从上一次“查询”的下一个学号开始查询,连续单击“查询”,则可依次查询XML库中全部学生的信息。
2、显示和隐藏部分网页:单击“生成”按钮,则列表显示一个学生的信息,同时按钮上的文字变为“隐藏”,单击“隐藏”,列表信息消失,按钮文字变为“生成”,可以显示不同学生的信息,通过修改客户端源文件中调用过程3的实参来实现。
3、作者信息。
讨论:以上三个文件,全部在XMLSpy中编辑完成,已调试通过,在我的机器上如果不加DTD文件(也就是说在工作路径中没有DTD文件),会提示有不能识别的对象,即XML文件加载不成功,但道理上来讲,应该与DTD无关,实际上XML也确实没有引用DTD文件,原因何在,欢迎讨论。
附一:studentinfo.html
studentinfohello!蝈蝈's friends!
请输入学号:
姓名:
性别:
电子邮箱:
class="mystyle">
郭俸明 2008-1-12
北京市海淀区学院路40号
建议用IE5.0以上,800x600分辨率浏览
附二:studentinfo.xml
1
张三
zhs@xml.net.cn
2
李四
ls@xml.net.cn
3
王五
ww@xml.net.cn
4
赵六
zhl@xml.net.cn
5
钱七
qq@xml.net.cn
6
孙八
sb@xml.net.cn
附三:studentinfo.dtd
sex CDATA #REQUIRED
>
注:studentinfo.dtd由XMLSpy自动生成