Position()
返回当前正在被处理的节点的 index 位置。例子://book[position()<=3].结果:选择前三个 book 元素
当然在动易标签中,我们不需要这样用,因为用sql语句的top就可以限制输出个数了.
在一些列表中,信息一行一行的竖直排列,如果背景色统一的话,那么就可能会让人产生视觉错误,把这行的数据对到另一行上面去了通过使用position就可以非常容易的解决这个问题
<xsl:choose>
<xsl:when test="(position() mod 2) = 0">
<li class="liwhite" >内容
</li></xsl:when><xsl:otherwise>
<li  class="liblack" >内容
</li>
</xsl:otherwise>
</xsl:choose>
Mod 为整除的意思,也就是当前这条记录的index 是偶数时 这个li的class就要 liwhite ,如果是奇数 li的class就是 liblack,这样 数据显示就更加易阅读,
Position() 函数的另一个应用
很多网站上都有 头十条新闻,前面有1,2,3这样 的标示,其中1,2,3的颜色和后面4,5…的显示都不一样,是突出显示的.那么用position函数也可以轻松实现.
第一种思路就是 前面 的判断
<xsl:choose>
<xsl:when test="position() &lt; 4"><span class=class1 ><xsl:value-of select="position()"/> </span>
</xsl:when><xsl:otherwise>
<span class=class2 ><xsl:value-of select="position()"/> </span>
</xsl:otherwise>
</xsl:choose>
第二种思路就是使用图片
<img scr="{position()}.jpg"/>
这样显示的结果是<IMG scr="1.jpg"> 也就是一条记录一个图片,也可以两个方法结合,更加灵活的使用.

最新文章

  1. scenejs的一点Cameras小笔记
  2. BeanUtils.populate的作用
  3. IE10 11的css hack
  4. BZOJ1030——文本生成器
  5. iOS面试题6.30总结
  6. hibernate_validator_02
  7. 微信公众平台Js API(WeixinApi)
  8. ARC 工作原理
  9. java 线程之concurrent中的常用工具 CyclicBarrier
  10. python 全栈开发,Day5
  11. C++ : 内联函数和引用变量
  12. 几个不常用的C++关键字
  13. Vue中的状态管理器 - Vuex
  14. 25. k个一组翻转链表
  15. 同一个ImageView根据xml文件来显示不同的图片--level-list
  16. Docker配置国内加速器加速镜像下载的方法
  17. Servlet路径跳转问题
  18. Openstack镜像和密码
  19. java自学-编程入门
  20. USB 3.0传输规格

热门文章

  1. ASP.NET MVC- EF基础
  2. JavaScript要点 (一) 变量-作用域
  3. HDU 2112 HDU Today -- from lanshui_Yang
  4. linux下hexdump和od命令:显示文件十六进制格式
  5. 通过Wifi调试Android应用
  6. 【36】绝不重新定义继承而来的non-virtual方法
  7. Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 44 bytes) in
  8. 设计模式 - 命令模式(command pattern) 多命令 具体解释
  9. android131 360 03 输入密码
  10. ulimit 命令详解