web开发(脚本和动态语言) xml xsl 动态分页
2006-08-13 07:29
423 查看
有2个文件:Page.xml和Page.xsl
Page.xml:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<?xml version="1.0" encoding="gb2312" ?>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<?xml-stylesheet type="text/xsl" href="Page.xsl" ?>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<BlueIdea>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<team>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_ID>1</blue_ID>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_name>车仔</blue_name>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_text>一个简单的排序</blue_text>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_time>2002-1-11 17:35:33</blue_time>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_class>XML专题</blue_class>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</team>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<team>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_ID>2</blue_ID>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_name>flyingbird</blue_name>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_text>嫁给你,是要你疼的</blue_text>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_time>2001-09-06 12:45:51</blue_time>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_class>灌水精华</blue_class>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</team>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<team>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_ID>3</blue_ID>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_name>苛子</blue_name>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_text>正则表达式在UBB论坛中的应用</blue_text>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_time>2001-11-23 21:02:16</blue_time>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_class>Web 编程精华</blue_class>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</team>
![](http://www.c<br/>15080<br/>nblogs.com/Images/OutliningIndicators/None.gif)
<team>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_ID>4</blue_ID>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_name>太乙郎</blue_name>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_text>年末经典分舵聚会完全手册 v0.1</blue_text>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_time>2000-12-08 10:22:48</blue_time>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_class>论坛灌水区</blue_class>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</team>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<team>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_ID>5</blue_ID>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_name>mmkk</blue_name>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_text>Asp错误信息总汇</blue_text>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_time>2001-10-13 16:39:05</blue_time>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_class>javascript脚本</blue_class>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</team>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</BlueIdea>
Page.xsl:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<?xml version="1.0" encoding="gb2312" ?>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:template match="/">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<html>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<head>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<title>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
车仔手札--XML卷之(3):动态分页
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</title>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<style>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
body,BlueIdea,team,blue_ID,blue_name,blue_text,blue_time,blue_class{ font: 12px "宋体", "Arial", "Times New Roman"; }
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
table { font-size: 12px; border: 0px double; border-color: #99CC99 #99CC99 #CCCCCC #CCCCCC; cellpadding:3;cellspacing:3; bgcolor:#eeeeee; text-decoration: blink}
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
.keybutton { cursor:hand; font-size: 12px; color: #003300; background: #ffffff; border: 0px solid;}
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</style>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<script>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:comment>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<![CDATA[
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
var search;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
var OnePageNum=2;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
var PageNum=1;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
var XMLPageNum=1;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
function window.onload()
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
{
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
stylesheet=document.XSLDocument;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
source=document.XMLDocument;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
nodes=source.documentElement.childNodes;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
len=nodes.length;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
for(i=1;i<=(len/OnePageNum);i++);
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
XMLPageNum=i;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
}
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
function pages(Num)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
{
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
var firstNum=0;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
var lastNume=0;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
if (Num=="first") {PageNum=1;}
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
if (Num=="previous") {if (PageNum>1) PageNum -=1;}
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
if (Num=="next") {if (PageNum<XMLPageNum) PageNum +=1;}
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
if (Num=="last") {PageNum =XMLPageNum;}
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
sortField=document.XSLDocument.selectSingleNode("//@expr");
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
firstNum=OnePageNum*(PageNum-1)+1;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
lastNum=OnePageNum*(PageNum-1)+OnePageNum;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
text="childnumber(this)>="+firstNum+" & childnumber(this)<="+lastNum;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
sortField.value=text;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
Layer1.innerHTML=source.documentElement.transformNode(stylesheet);
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
}
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
]]>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:comment>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</script>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</head>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<body>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<table align="center" width="600" >
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<tr>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<button id="cmdfirstPage" class="keybutton" onclick="pages('first');" >首页</button>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<button id="cmdpreviousPage" class="keybutton" onclick="pages('previous');" >上一页</button>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<button id="cmdnextPage" class="keybutton" onclick="pages('next');">下一页</button>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<button id="cmdlastPage" class="keybutton" onclick="pages('last');">尾页</button>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</tr>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</table>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<br />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<div id="Layer1" name="Layer1"> <xsl:apply-templates select="BlueIdea" /></div>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</body>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</html>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:template>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:template match="BlueIdea">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<table width="600" border="1" align="center" cellpadding="1" cellspacing="1" bordercolordark="#ffffff" bordercolorlight="#ADAAAD">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<tr bgcolor="#FFCC99" align="center">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td>编号</td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td>姓名</td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td>主题</td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td>发表时间</td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td>归类</td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</tr>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:apply-templates select="team" order-by="blue_ID"/>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</table>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:template>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:template match="team">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:if expr="childnumber(this)>=1 & childnumber(this)<=2 ">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<tr align="center">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:apply-templates select="blue_ID" />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:apply-templates select="blue_name" />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:apply-templates select="blue_text" />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:apply-templates select="blue_time" />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:apply-templates select="blue_class" />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</tr>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:if>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:template>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:template match="blue_ID">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td bgcolor="#eeeeee">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:value-of />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:template>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:template match="blue_name">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td><xsl:value-of /></td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:template>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:template match="blue_text">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:value-of />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:template>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:template match="blue_time">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:value-of />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:template>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:template match="blue_class">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:value-of />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:template>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:stylesheet>
Page.xml:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<?xml version="1.0" encoding="gb2312" ?>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<?xml-stylesheet type="text/xsl" href="Page.xsl" ?>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<BlueIdea>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<team>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_ID>1</blue_ID>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_name>车仔</blue_name>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_text>一个简单的排序</blue_text>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_time>2002-1-11 17:35:33</blue_time>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_class>XML专题</blue_class>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</team>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<team>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_ID>2</blue_ID>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_name>flyingbird</blue_name>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_text>嫁给你,是要你疼的</blue_text>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_time>2001-09-06 12:45:51</blue_time>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_class>灌水精华</blue_class>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</team>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<team>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_ID>3</blue_ID>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_name>苛子</blue_name>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_text>正则表达式在UBB论坛中的应用</blue_text>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_time>2001-11-23 21:02:16</blue_time>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_class>Web 编程精华</blue_class>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</team>
![](http://www.c<br/>15080<br/>nblogs.com/Images/OutliningIndicators/None.gif)
<team>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_ID>4</blue_ID>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_name>太乙郎</blue_name>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_text>年末经典分舵聚会完全手册 v0.1</blue_text>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_time>2000-12-08 10:22:48</blue_time>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_class>论坛灌水区</blue_class>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</team>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<team>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_ID>5</blue_ID>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_name>mmkk</blue_name>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_text>Asp错误信息总汇</blue_text>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_time>2001-10-13 16:39:05</blue_time>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<blue_class>javascript脚本</blue_class>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</team>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</BlueIdea>
Page.xsl:
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<?xml version="1.0" encoding="gb2312" ?>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:template match="/">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<html>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<head>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<title>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
车仔手札--XML卷之(3):动态分页
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</title>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<style>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
body,BlueIdea,team,blue_ID,blue_name,blue_text,blue_time,blue_class{ font: 12px "宋体", "Arial", "Times New Roman"; }
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
table { font-size: 12px; border: 0px double; border-color: #99CC99 #99CC99 #CCCCCC #CCCCCC; cellpadding:3;cellspacing:3; bgcolor:#eeeeee; text-decoration: blink}
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
.keybutton { cursor:hand; font-size: 12px; color: #003300; background: #ffffff; border: 0px solid;}
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</style>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<script>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:comment>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<![CDATA[
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
var search;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
var OnePageNum=2;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
var PageNum=1;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
var XMLPageNum=1;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
function window.onload()
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
{
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
stylesheet=document.XSLDocument;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
source=document.XMLDocument;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
nodes=source.documentElement.childNodes;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
len=nodes.length;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
for(i=1;i<=(len/OnePageNum);i++);
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
XMLPageNum=i;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
}
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
function pages(Num)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
{
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
var firstNum=0;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
var lastNume=0;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
if (Num=="first") {PageNum=1;}
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
if (Num=="previous") {if (PageNum>1) PageNum -=1;}
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
if (Num=="next") {if (PageNum<XMLPageNum) PageNum +=1;}
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
if (Num=="last") {PageNum =XMLPageNum;}
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
sortField=document.XSLDocument.selectSingleNode("//@expr");
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
firstNum=OnePageNum*(PageNum-1)+1;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
lastNum=OnePageNum*(PageNum-1)+OnePageNum;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
text="childnumber(this)>="+firstNum+" & childnumber(this)<="+lastNum;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
sortField.value=text;
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
Layer1.innerHTML=source.documentElement.transformNode(stylesheet);
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
}
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
]]>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:comment>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</script>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</head>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<body>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<table align="center" width="600" >
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<tr>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<button id="cmdfirstPage" class="keybutton" onclick="pages('first');" >首页</button>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<button id="cmdpreviousPage" class="keybutton" onclick="pages('previous');" >上一页</button>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<button id="cmdnextPage" class="keybutton" onclick="pages('next');">下一页</button>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<button id="cmdlastPage" class="keybutton" onclick="pages('last');">尾页</button>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</tr>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</table>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<br />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<div id="Layer1" name="Layer1"> <xsl:apply-templates select="BlueIdea" /></div>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</body>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</html>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:template>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:template match="BlueIdea">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<table width="600" border="1" align="center" cellpadding="1" cellspacing="1" bordercolordark="#ffffff" bordercolorlight="#ADAAAD">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<tr bgcolor="#FFCC99" align="center">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td>编号</td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td>姓名</td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td>主题</td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td>发表时间</td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td>归类</td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</tr>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:apply-templates select="team" order-by="blue_ID"/>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</table>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:template>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:template match="team">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:if expr="childnumber(this)>=1 & childnumber(this)<=2 ">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<tr align="center">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:apply-templates select="blue_ID" />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:apply-templates select="blue_name" />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:apply-templates select="blue_text" />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:apply-templates select="blue_time" />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:apply-templates select="blue_class" />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</tr>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:if>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:template>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:template match="blue_ID">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td bgcolor="#eeeeee">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:value-of />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:template>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:template match="blue_name">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td><xsl:value-of /></td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:template>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:template match="blue_text">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:value-of />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:template>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:template match="blue_time">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:value-of />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:template>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:template match="blue_class">
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
<xsl:value-of />
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</td>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:template>
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](http://www.cnblogs.com/Images/OutliningIndicators/None.gif)
</xsl:stylesheet>
相关文章推荐
- web开发(脚本和动态语言) 静态页面 msxml 多国语言
- web开发 web开发(脚本和动态语言) 电子签名 active CSDN 推荐tag:win32 dll pcpos 证书 文件
- web开发(脚本和动态语言) 经典正则表达式
- web开发(脚本和动态语言)
- web开发(脚本和动态语言) 编辑 下拉列表 select控件 可编辑
- web开发(脚本和动态语言) java / jsp tomcat 启动分析
- 用js动态倒入xml|xsl脚本
- 让C#语言充当自身脚本!——.NET中的动态编译
- 【脚本语言系列】关于 Python XML处理,你需要知道的事
- 让C#语言充当自身脚本!——.NET中的动态编译
- 动态调用动态语言的Java脚本API
- Python语言动态WEB开发学习总结
- Python和Ruby:流行动态脚本语言之特点对比
- 动态语言、脚本语言和解释型语言之间有什么区别和联系
- 【HTML/XML 8】XSL,可扩展样式表语言
- Java脚本API之动态调用动态语言
- 用XML和XSL来生成动态页面
- 适合C#的动态脚本语言
- 关于编译性语言、解释性语言和脚本语言,动态语言,静态语言的区别
- 脚本语言动态语言