用xsl分类的方法
来源:互联网 发布:淘宝提高动态评分 编辑:程序博客网 时间:2024/05/14 18:29
XSL 2.0可以用for-each-group
原理:
1。找到分类的接口
2。对与分类的集合做一遍
方法:
一。
<xsl:for-each select="address[not(@class = preceding-sibling::address/@class)]">
<section>
<title> <xsl:value-of select="./@class" /> </title>
<xsl:apply-templates select="/addresses/address[@class = current()/@class]" />
</section>
</xsl:for-each>
二。Muenchian Method
<xsl:key name="address-by-class" match="address" use="@class" />
<xsl:for-each select="address[count(. | key('address-by-class' ,@class)[1]) = 1]">
<section>
<title> <xsl:value-of select="./@class" /> </title>
<xsl:apply-templates select="key('address-by-class', @class)" />
</section>
</xsl:for-each>
原理:
1。找到分类的接口
2。对与分类的集合做一遍
方法:
一。
<xsl:for-each select="address[not(@class = preceding-sibling::address/@class)]">
<section>
<title> <xsl:value-of select="./@class" /> </title>
<xsl:apply-templates select="/addresses/address[@class = current()/@class]" />
</section>
</xsl:for-each>
二。Muenchian Method
<xsl:key name="address-by-class" match="address" use="@class" />
<xsl:for-each select="address[count(. | key('address-by-class' ,@class)[1]) = 1]">
<section>
<title> <xsl:value-of select="./@class" /> </title>
<xsl:apply-templates select="key('address-by-class', @class)" />
</section>
</xsl:for-each>
- 用xsl分类的方法
- xsl显示图片的方法
- Xsl中获取时分的方法
- xml+xsl生成html的方法
- 用xsl格式xml的例子
- 用XsltArgumentList实现xsl的参数调用
- XSL函数二----DOM中对象的方法
- XSL对于VBScript、JScript增加的方法、属性
- python将xml+xsl转换成PDF的方法
- 用递归的方法实现无限分类
- 分类的方法
- 设计方法的分类
- JAVA方法的分类
- 方法的分类:
- 分类的线性方法
- 常见的分类方法
- XSL简明教程(5)XSL的索引
- XSL简明教程(5)XSL的索引
- Thinking in java (第三版)第七章 多态性(Polymorphism)
- Vocabulary7
- DataSet.AcceptChanges 方法(理解有待考证)
- ListView点击列排序
- A byte order mark (BOM)
- 用xsl分类的方法
- 青春华年
- HeartBeat源代码学习
- 原始套接字原码
- 如何做Web的功能性测试
- 创建动态Web网页需要知道的10个服务器变量(翻译)
- 实用Web Service
- C#用栈来输出后缀表达式
- 修改数据问题