<XML ID="xmlDSO" SRC="student.xml"></XML>
<XML ID="xmlDSO2" SRC="score.xml"></XML>
<HTML>
<HEAD>
<TITLE>分页学生信息</TITLE>
</HEAD>
<script language=JavaScript>
function validate()
{
var xmlDoc = new ActiveXObject("msxml2.DOMDocument");
var message="";
var xmlDoc2 = new ActiveXObject("msxml2.DOMDocument");
var message2="";
xmlDoc.load("student.xml");
xmlDoc2.load("score.xml");
message += "XML文档1解析器状态:" + xmlDoc.readyState + "<br>";
if(xmlDoc.parseError.errorCode == 0)
{
message="XML文档1有效验证通过";
}
else
{
message += "错误代码:" + xmlDoc.parseError.errorCode + "<br>";
message += "错误行数;" + xmlDoc.parseError.line + "<br>";
message += "错误内容:" + xmlDoc.parseError.srcText + "<br>";
message += "错误原因:" + xmlDoc.parseError.reason + "<br>";
}
document.getElementById("result").innerHTML=message;
message2 += "XML文档2解析器状态:" + xmlDoc2.readyState + "<br>";
if(xmlDoc2.parseError.errorCode == 0)
{
message2="XML文档2有效验证通过";
}
else
{
message2+= "错误代码:" + xmlDoc2.parseError.errorCode + "<br>";
message2 += "错误行数;" + xmlDoc2.parseError.line + "<br>";
message2 += "错误内容:" + xmlDoc2.parseError.srcText + "<br>";
message2 += "错误原因:" + xmlDoc2.parseError.reason + "<br>";
}
document.getElementById("result2").innerHTML=message2;
}
var pageno=1;
objstudent = xmlDSO.recordset;
objstudent2 = xmlDSO2.recordset;
function SelectRecord(Element)
{
// 获取记录的列号
RecordNo = Element.parentElement.rowIndex;
// 建立XML的RecordSet
// 指定当前的位置
objstudent.absoluteposition = RecordNo+(pageno-1)*tblstudent.dataPageSize;
objstudent2.absoluteposition = RecordNo+(pageno-1)*tblstudent.dataPageSize;
// 获取元素的值
姓名.innerHTML = objstudent("姓名").value;
学号.innerHTML = objstudent("学号").value;
性别.innerHTML = objstudent("性别").value;
出生年月.innerHTML = objstudent("出生年月").value;
班级.innerHTML = objstudent("班级").value;
籍贯.innerHTML = objstudent("籍贯").value;
专业.innerHTML = objstudent("专业").value;
高等数学.innerHTML = objstudent2("高等数学").value;
数理统计.innerHTML = objstudent2("数理统计").value;
英语.innerHTML = objstudent2("英语").value;
}
function pre_page()
{
if (pageno>1)
{
tblstudent.previousPage();
pageno=pageno-1;
}
}
function next_page()
{
if (pageno<objstudent.RecordCount/tblstudent.dataPageSize)
{
tblstudent.nextPage();
pageno=pageno+1;
}
}
</script>
<BODY>
<center><b>分页显示学生信息</b></center>
<table ID=tblstudent datasrc="#xmlDSO" border="1" align="center" DataPageSize=10>
<thead>
<th>学号</th>
<th>姓名</th>
<th>班级</th>
</thead>
<tr>
<td onclick=SelectRecord(this)><span DATAFLD="学号"></span></td>
<td onclick=SelectRecord(this)><span DATAFLD="姓名"></span></td>
<td onclick=SelectRecord(this)><span DATAFLD="班级"></span></td>
</tr>
</table>
<HR>
<CENTER>
<font size="2">
<input type="button" value="验证" onclick="validate()"><br>
<div id="result"></div>
<div id="result2"></div>
</font>
</CENTER>
<HR>
<HR>
<CENTER>
<INPUT TYPE="BUTTON" onclick="pre_page()" value="上一页">
<INPUT TYPE="BUTTON" onclick="next_page()" value="下一页">
</CENTER>
<CENTER>单击一行查询详细信息</CENTER>
<HR>
<CENTER>该同学姓名: <SPAN id="姓名"></SPAN></CENTER>
<HR>
<table border="1" align="center" >
<tr>
<td width="35%">
学号: <SPAN id="学号"></SPAN><BR>
性别: <SPAN id="性别"></SPAN><BR>
生日: <SPAN id="出生年月"></SPAN><BR>
班级: <SPAN id="班级"></SPAN><BR>
籍贯: <SPAN id="籍贯"></SPAN><BR>
专业: <SPAN id="专业"></SPAN><BR>
</td>
<td width="35%">
<CENTER>通信方式</CENTER>
<table border="1" datasrc="#xmlDSO" DATAFLD="通信方式">
<TR>
<td width="10%">
地址:<span DATAFLD="住址"></span><BR>
邮编:<span DATAFLD="邮编"></span><BR>
电话:<span DATAFLD="电话"></span><BR>
</td >
</TR>
</table>
</td>
<td width="30%">
<CENTER>成绩<BR></CENTER>
<table border="1" align="center">
<TR>
<td width="10%">
高等代数: <SPAN id="高等数学"></SPAN><BR>
数理统计: <SPAN id="数理统计"></SPAN><BR>
英语: <SPAN id="英语"></SPAN><BR>
</td >
</TR>
</table>
</td>
</tr>
</table>
<HR>
</BODY>
</HTML>
xml.rar_xml
版权申诉
73 浏览量
2022-09-24
03:53:13
上传
评论
收藏 4KB RAR 举报
御道御小黑
- 粉丝: 61
- 资源: 1万+
最新资源
- flowable-designer-5.22.0.zip
- threadmanager.cpp
- 腾讯云小程序 - 一站式开发与部署平台
- 基于JSP+Java+Servlet采用MVC模式开发的购物网站+源码(毕业设计&课程设计&项目开发)
- fastgestures安装包,模拟mac的触控板收拾,两指代表右击, 三指拖拽
- 基于组态王的升降式横移立体车库控制系统+源码(毕业设计&课程设计&项目开发)
- 基于python+Django和协同过滤算法的电影推荐系统+源码(毕业设计&课程设计&项目开发)
- 环境配置 vscode+jupyter
- 项目全部代码,还包含使用到的图片
- 项目全部代码,还包含使用到的图片
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈