热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

XML卷之动态分页

有2个文件:pages.xml和pages.xsl作用:把分页的功能放到客户端。在不刷新页面的情况下对数据进行过滤筛选,有效的提高浏览数

有2个文件:pages.xml 和 pages.xsl

作用:
把分页的功能放到客户端。在不刷新页面的情况下对数据进行过滤筛选,有效的提高浏览数据功能的效率。
效果:
浏览这里
代码:
pages.xml




1
Sailflying
一个简单的分页
2002-1-11 17:35:33
XML专题


2
flyingbird
嫁给你,是要你疼的
2001-09-06 12:45:51
灌水精华


3
苛子
正则表达式在UBB论坛中的应用
2001-11-23 21:02:16
Web 编程精华


4
太乙郎
年末经典分舵聚会完全手册 v0.1
2000-12-08 10:22:48
论坛灌水区


5
mmkk
Asp错误信息总汇
2001-10-13 16:39:05
Javascript脚本


pages.xsl









XML卷之实战锦囊(3):动态分页

























编号姓名主题发表时间归类



&#61;1 & childnumber(this)<&#61;2 ">  
  


































 

讲解&#xff1a;
1&#xff09;search.xml 是数据文件&#xff0c;相信大家都不会有问题。
2&#xff09;search.xsl 是格式文件&#xff0c;有几个地方要注意。

&#xff08;1&#xff09;脚本中&#xff1a;

nodes&#61;source.documentElement.childNodes;
作用是&#xff1a;找到所有的节点。nodes.length就是符合条件的总节点数

sortField&#61;document.XSLDocument.selectSingleNode("//&#64;expr");
作用是&#xff1a;找到有属性为expr的第一个节点&#xff0c;因此它对应的节点就是
&#61;1 & childnumber(this)<&#61;2 ">
因此在初次onLoad的时候expr的value值是
childnumber(this)<&#61;1 & childnumber(this)>&#61;2
关于 > <大家可能熟悉多了。那&是什么呢&#xff1f; 它就是“与”了.
大家可以在XML的书中找到其它的一些。

 

参数说明&#xff1a;
OnePageNum&#xff1a;每页显示的数据数
PageNum&#xff1a;当前页数
XMLPageNum&#xff1a;总页数
firstNum:当前页的第一条数据值
lastNum&#xff1a;当前页的最后一条数据值


&#xff08;2&#xff09;文本中&#xff1a;

&#61;1 & childnumber(this)<&#61;2 ">
在分页中我们需要输出合适的数据&#xff0c;&#xff0c;因此我们用一个 if 判断条件来控制。
在初始的时候我们要求只输出最前的两个节点的数值。

childnumber(this)
作用&#xff1a;返回当前节点在它的上级节点列表中的编号&#xff0c;列表中的第一个节点默认编号为1。
在分页中我们就是根据节点的编号来判断它属于第几页。
expr
不知道大家发现没有&#xff0c;前两次我们用到的都是 test ,可这个我们用的却是expr。
它们之间有一定的区别&#xff0c;用法也不相同。
expr ── 脚本语言表达式&#xff0c;计算结果为"真"或"假"&#xff1b;如果结果为"真"&#xff0c;且通过test&#xff0c;则在输出中显示其中内容&#xff08;可省略此项属性&#xff09;。
test ── 源数据测试条件。


作用是让数据回到最前一页。其它按钮的作用类似。

 

补充一点&#xff1a; XML例子文件的使用方法

1&#xff09;将每个例子里的两个文件按照文件名分别保存。
2&#xff09;用浏览器浏览XML文件即可。这是你会看到效果&#xff0c;应该不错吧&#xff01;


推荐阅读
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板
    本文介绍了在Xamarin XAML语言中如何在页面级别构建ControlTemplate控件模板的方法和步骤,包括将ResourceDictionary添加到页面中以及在ResourceDictionary中实现模板的构建。通过本文的阅读,读者可以了解到在Xamarin XAML语言中构建控件模板的具体操作步骤和语法形式。 ... [详细]
  • 本文介绍了绕过WAF的XSS检测机制的方法,包括确定payload结构、测试和混淆。同时提出了一种构建XSS payload的方法,该payload与安全机制使用的正则表达式不匹配。通过清理用户输入、转义输出、使用文档对象模型(DOM)接收器和源、实施适当的跨域资源共享(CORS)策略和其他安全策略,可以有效阻止XSS漏洞。但是,WAF或自定义过滤器仍然被广泛使用来增加安全性。本文的方法可以绕过这种安全机制,构建与正则表达式不匹配的XSS payload。 ... [详细]
  • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 目录实现效果:实现环境实现方法一:基本思路主要代码JavaScript代码总结方法二主要代码总结方法三基本思路主要代码JavaScriptHTML总结实 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 展开全部下面的代码是创建一个立方体Thisexamplescreatesanddisplaysasimplebox.#Thefirstlineloadstheinit_disp ... [详细]
  • FeatureRequestIsyourfeaturerequestrelatedtoaproblem?Please ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • 深入理解CSS中的margin属性及其应用场景
    本文主要介绍了CSS中的margin属性及其应用场景,包括垂直外边距合并、padding的使用时机、行内替换元素与费替换元素的区别、margin的基线、盒子的物理大小、显示大小、逻辑大小等知识点。通过深入理解这些概念,读者可以更好地掌握margin的用法和原理。同时,文中提供了一些相关的文档和规范供读者参考。 ... [详细]
  • 本文讨论了如何使用Web.Config进行自定义配置节的配置转换。作者提到,他将msbuild设置为详细模式,但转换却忽略了带有替换转换的自定义部分的存在。 ... [详细]
  • HTML5网页模板怎么加百度统计?
    本文介绍了如何在HTML5网页模板中加入百度统计,并对模板文件、css样式表、js插件库等内容进行了说明。同时还解答了关于HTML5网页模板的使用方法、表单提交、域名和空间的问题,并介绍了如何使用Visual Studio 2010创建HTML5模板。此外,还提到了使用Jquery编写美好的HTML5前端框架模板的方法,以及制作企业HTML5网站模板和支持HTML5的CMS。 ... [详细]
author-avatar
mobiledu2502884697
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有