Exercise.xml文档:
<?xml version="1.0" encoding="UTF-8"?>
<book-store>
<book>
<book-id>B001</book-id>
<title>造雨人</title>
<author>约翰·格里沙姆</author>
<category>小说</category>
</book>
<book>
<book-id>B002</book-id>
<title>告诉我你的梦想</title>
<author>西德尼·谢尔顿</author>
<category>小说</category>
</book>
<book>
<book-id>B003</book-id>
<title>劝导</title>
<author>简·奥斯丁</author>
<category>名著</category>
</book>
<book>
<book-id>B004</book-id>
<title>远大前程</title>
<author>查尔斯·狄更斯</author>
<category>小说</category>
</book>
<book>
<book-id>B005</book-id>
<title>学习XML(第二版)</title>
<author>欧莱礼</author>
<category>计算机书籍</category>
</book>
<book>
<book-id>B006</book-id>
<title>学习XSLT</title>
<author>欧莱礼</author>
<category>计算机书籍</category>
</book>
<book>
<book-id>B007</book-id>
<title>公司</title>
<author>欧莱礼</author>
<category>约翰·格里沙姆</category>
</book>
<book>
<book-id>B008</book-id>
<title>哈里·波特与魔法石</title>
<author>J.K.罗琳</author>
<category>小说</category>
</book>
<book>
<book-id>B009</book-id>
<title>天使与魔鬼</title>
<author>丹·布朗</author>
<category>小说</category>
</book>
<book>
<book-id>B0010</book-id>
<title>三个活枪手</title>
<author>亚历山大·仲马</author>
<category>名著</category>
</book>
</book-store>
页面代码:
<html>
<head>
<title>使用DSO访问XML文档并分页显示记录</title>
<script language="JavaScript">
function ViewRecords()
{
table1.dataPageSize=items.value;
table1.firstPage();
}
</script>
</head>
<body bgcolor="#FFFFFF">
<xml id="books" src="Exercise.xml" />
<center>请输入一页中要查看的记录数:
<input type="text" maxlength="1" size="2" id="items" />
<input type="button" value="查看" onclick="ViewRecords()" />
</center>
<table id="table1" datasrc="#books" width="80%" align="center" cellpadding="0" cellspacing="0" border="1" datapagesize="4">
<hr />
<thead>
<th>书号</th>
<th>书名</th>
<th>作者</th>
<th>类别</th>
</thead>
<tr>
<td>
<div datafld="book-id" />
</td>
<td>
<div datafld="title" />
</td>
<td>
<div datafld="author" />
</td>
<td>
<div datafld="category" />
</td>
</tr>
</table>
<center>
<input type="button" value="第一页" onclick="table1.firstPage();" />
<input type="button" value="上一页" onclick="table1.previousPage();" />
<input type="button" value="下一页" onclick="table1.nextPage();" />
<input type="button" value="最后一页" onclick="table1.lastPage();" />
</center>
</body>
</html>
<?xml version="1.0" encoding="UTF-8"?>
<book-store>
<book>
<book-id>B001</book-id>
<title>造雨人</title>
<author>约翰·格里沙姆</author>
<category>小说</category>
</book>
<book>
<book-id>B002</book-id>
<title>告诉我你的梦想</title>
<author>西德尼·谢尔顿</author>
<category>小说</category>
</book>
<book>
<book-id>B003</book-id>
<title>劝导</title>
<author>简·奥斯丁</author>
<category>名著</category>
</book>
<book>
<book-id>B004</book-id>
<title>远大前程</title>
<author>查尔斯·狄更斯</author>
<category>小说</category>
</book>
<book>
<book-id>B005</book-id>
<title>学习XML(第二版)</title>
<author>欧莱礼</author>
<category>计算机书籍</category>
</book>
<book>
<book-id>B006</book-id>
<title>学习XSLT</title>
<author>欧莱礼</author>
<category>计算机书籍</category>
</book>
<book>
<book-id>B007</book-id>
<title>公司</title>
<author>欧莱礼</author>
<category>约翰·格里沙姆</category>
</book>
<book>
<book-id>B008</book-id>
<title>哈里·波特与魔法石</title>
<author>J.K.罗琳</author>
<category>小说</category>
</book>
<book>
<book-id>B009</book-id>
<title>天使与魔鬼</title>
<author>丹·布朗</author>
<category>小说</category>
</book>
<book>
<book-id>B0010</book-id>
<title>三个活枪手</title>
<author>亚历山大·仲马</author>
<category>名著</category>
</book>
</book-store>
页面代码:
<html>
<head>
<title>使用DSO访问XML文档并分页显示记录</title>
<script language="JavaScript">
function ViewRecords()
{
table1.dataPageSize=items.value;
table1.firstPage();
}
</script>
</head>
<body bgcolor="#FFFFFF">
<xml id="books" src="Exercise.xml" />
<center>请输入一页中要查看的记录数:
<input type="text" maxlength="1" size="2" id="items" />
<input type="button" value="查看" onclick="ViewRecords()" />
</center>
<table id="table1" datasrc="#books" width="80%" align="center" cellpadding="0" cellspacing="0" border="1" datapagesize="4">
<hr />
<thead>
<th>书号</th>
<th>书名</th>
<th>作者</th>
<th>类别</th>
</thead>
<tr>
<td>
<div datafld="book-id" />
</td>
<td>
<div datafld="title" />
</td>
<td>
<div datafld="author" />
</td>
<td>
<div datafld="category" />
</td>
</tr>
</table>
<center>
<input type="button" value="第一页" onclick="table1.firstPage();" />
<input type="button" value="上一页" onclick="table1.previousPage();" />
<input type="button" value="下一页" onclick="table1.nextPage();" />
<input type="button" value="最后一页" onclick="table1.lastPage();" />
</center>
</body>
</html>
浙公网安备 33010602011771号