以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  xsl中的翻页脚本怎么改??  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=6607)


--  作者:296458
--  发布时间:4/9/2004 4:22:00 PM

--  xsl中的翻页脚本怎么改??
我只在xml中加了一个根标签,就不翻页了,由于本人脚本只了解一点点收,哪位知道脚本应该怎么改!!
原来的xml文件
<root>
    <row>
      <col1></col1>
      <col2></col2>
      <col3></col3>
    </row>
    <row>
   ........
    </row>
</root>
这是新的xml文件
<newdata>
<root>
    <row>
      <col1></col1>
      <col2></col2>
      <col3></col3>
    </row>
    <row>
   ........
    </row>
</root>
</newdata>
这是xsl里的脚本
<script>
<xsl:comment>
<![CDATA[
var OnePageNum=20;
var PageNum=1;
var XMLPageNum=1;
function pages(Num)
{
stylesheet=document.XSLDocument;
source=document.XMLDocument;
nodes=source[1].documentElement.childNodes;
len=nodes.length;
for(i=1;i<=(len/OnePageNum);i++);
XMLPageNum=i;
var firstNum=0;
var lastNume=0;
if (Num=="first") {PageNum=1;}
if (Num=="previous") {if (PageNum>1) PageNum -=1;}
if (Num=="next") {if (PageNum<XMLPageNum) PageNum +=1;}
if (Num=="last") {PageNum =XMLPageNum;}
sortField=document.XSLDocument.selectSingleNode("//@test");
firstNum=OnePageNum*(PageNum-1)+1;
lastNum=OnePageNum*(PageNum-1)+OnePageNum;
text="position()>="+firstNum+" and position()<="+lastNum;
sortField.value=text;
Layer1.innerHTML=source.documentElement.transformNode(stylesheet);
}
]]>
</xsl:comment>
</script>

<button id="cmdfirstPage" class="keybutton" onclick="pages('first');" >首页</button>
<button id="cmdpreviousPage" class="keybutton" onclick="pages('previous');" >上一页</button>
<button id="cmdnextPage" class="keybutton" onclick="pages('next');">下一页</button>
<button id="cmdlastPage" class="keybutton" onclick="pages('last');">尾页</button>

--  作者:diegor
--  发布时间:4/9/2004 5:03:00 PM

--  
把文件都放全了好么?
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms