全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

XSLT怎么获取当前分组内的项目 current-group()

current-group() 返回当前分组的节点序列,顺序与输入一致;只能在 xsl:for-each-group 内使用,常配合 count()、current-grouping-key() 等实现分组聚合与嵌套处理。

current-group() 是 XSLT 2.0+(及 XPath 2.0+)中 xsl:for-each-group 内部专用函数,**只能在 xsl:for-each-group 的作用域内使用**,用于获取当前正在处理的这个分组所包含的所有节点(即“这一组”的全部项目)。

它返回什么?

返回一个节点序列(node sequence),顺序与原始输入中这些节点出现的顺序一致。注意:不是字符串、不是单个节点,而是**一组节点** —— 所以你可以对它用 count()position()for-each,甚至嵌套 xsl:for-each-group 再分组。

怎么用?常见写法

典型结构如下:


  
    

Category:


    

This group has items.


    

          
            

  •       

        

  

关键注意事项

  • 不能在 xsl:for-each-group 外调用 —— 否则报错或返回空序列
  • 不等于 .current(). 是当前上下文节点(通常是分组里的第一个节点),而 current-group() 是整个组
  • 如果想取组内第一个/最后一个节点,写 current-group()[1]current-group()[last()]
  • 配合 current-grouping-key() 使用最常见 —— 前者是“这组的值”,后者是“这组的内容”

小技巧:过滤或变换当前组

你可以在 current-group() 上直接加谓词或函数:

  • current-group()[price > 100] —— 取本组中价格超百的项
  • current-group()/@id —— 提取本组所有项目的 id 属性值序列
  • string-join(current-group()/name, ', ') —— 把本组所有 name 拼成逗号串

基本上就这些。记住:它是分组时的“组内视图”,用对了能让聚合、汇总、嵌套列表变得非常简洁。


# node  # go  # 作用域  # String  # count  # for  # select  # 字符串  # class  # this  # position  # ul  # li  # 第一个  # 这组  # 这一  # 你可以  # 只能在  # 它是  # 能在  # 能让  # 你可  # 报错 


相关文章: 建站之星导航菜单设置与功能模块配置全攻略  如何制作网站标识牌,动态网站如何制作(教程)?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  家庭服务器如何搭建个人网站?  如何在自有机房高效搭建专业网站?  巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成  网站网页制作专业公司,怎样制作自己的网页?  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  如何零基础在云服务器搭建WordPress站点?  建站之星后台密码如何安全设置与找回?  如何在阿里云香港服务器快速搭建网站?  动图在线制作网站有哪些,滑动动图图集怎么做?  定制建站模板如何实现SEO优化与智能系统配置?18字教程  建站与域名管理如何高效结合?  如何在宝塔面板中创建新站点?  如何选择靠谱的建站公司加盟品牌?  如何通过.red域名打造高辨识度品牌网站?  c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】  如何快速启动建站代理加盟业务?  ,在苏州找工作,上哪个网站比较好?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?  如何在香港服务器上快速搭建免备案网站?  C++时间戳转换成日期时间的步骤和示例代码  武清网站制作公司,天津武清个人营业执照注销查询系统网站?  网站按钮制作软件,如何实现网页中按钮的自动点击?  如何通过免费商城建站系统源码自定义网站主题与功能?  潮流网站制作头像软件下载,适合母子的网名有哪些?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  外贸公司网站制作,外贸网站建设一般有哪些步骤?  javascript基本数据类型及类型检测常用方法小结  高端云建站费用究竟需要多少预算?  如何通过万网虚拟主机快速搭建网站?  建站之星与建站宝盒如何选择最佳方案?  制作旅游网站html,怎样注册旅游网站?  已有域名和空间如何搭建网站?  建站ABC备案流程中有哪些关键注意事项?  ppt制作免费网站有哪些,ppt模板免费下载网站?  建站之星如何防范黑客攻击与数据泄露?  如何选择高性价比服务器搭建个人网站?  ,有什么在线背英语单词效率比较高的网站?  如何快速搭建响应式可视化网站?  如何用wdcp快速搭建高效网站?  深入理解Android中的xmlns:tools属性  浅析上传头像示例及其注意事项  建站之星会员如何解锁更多建站功能?  XML的“混合内容”是什么 怎么用DTD或XSD定义  广州商城建站系统开发成本与周期如何控制?  美食网站链接制作教程视频,哪个教做美食的网站比较专业点?  我的世界制作壁纸网站下载,手机怎么换我的世界壁纸? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。