按等级排序表困难
Order table by level difficult
本文关键字:排序 更新时间:2023-09-26
我有一个游戏表,格式如下:
ID | GameName | EasyLevels | HardLevels | TotalLevels
1 Stakeboard 32 28 60
....
该表由包含以下内容的xslt文件生成:
<xsl:for-each select="//games">
<tr>
<th>GameID</th>
<th>GameName</th>
<th>EasyLevels</th>
<th>HardLevels</th>
<th>TotalLevels</th>
</tr>
<xsl:for-each select="game">
<tr>
<td><xsl:value-of select="GameId"/></td>
<td><xsl:value-of select="GameName"/></td>
<td><xsl:value-of select="count(levels/level[leveldifficult='Easy'])"/></td>
<td><xsl:value-of select="count(levels/level[leveldifficult='Hard'])"/></td>
<td><xsl:value-of select="count(levels/level)"/></td>
</tr>
</xsl:for-each>
</xsl:for-each>
我也有两个按钮的xslt文件。因为我希望当点击按钮时,可以根据每个关卡的难度排序。但我不知道如何在xslt中做到这一点。你知道这怎么可能吗?
<button>Order By Number Of EasyLevels</button>
<button>Order By Number Of HardLevels</button>
xml是这样的:
<games>
<game>
<GameId>1</GameID>
<GameName>Game Title</GameName>
<levels>
<level>
<environment>City</environment>
<music>city_40</music>
<difficult>easy</difficult>
</level>
<level>
....
</level>
....
</levels>
</game>
´
<game>
<GameId>2</GameID>
<GameName>Game Title 2</GameName>
<levels>
<level>
<environment>forest</environment>
<music>forest_100</music>
<difficult>hard</difficult>
</level>
<level>
....
</level>
....
</levels>
</game>
</games>
tl dr:您可能正在寻找排序函数
XSLT已经有一个排序函数,根据定义的标准对信息排序
<xsl:sort
select = string-expression
lang = { nmtoken }
data-type = { "text" | "number" | QName }
order = { "ascending" | "descending" }
case-order = { "upper-first" | "lower-first" }
</xsl:sort>
属性:
- select节点排序键。
- lang使用的语言字母表确定排序顺序。
- Data -type信息的数据类型(文本、值、QName)
- order排序顺序(升序、降序)。默认为"升序"
- case-order字符串的排序顺序资本化。默认为upper-first。
相关文章:
- JavaScript数组排序(函数)用于对表行进行排序,而不是排序
- 使用promise和mongoose对文档进行排序
- Selectize.js:如何对整数值的选项进行排序
- Javascript排序的图像弹出窗口..可以't单独弹出
- 如何通过引用var Using DataTables来进行分页或排序
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- AngularJs对所有页面中的所有记录进行排序
- 当属性不一致时,如何根据属性对JS对象列表进行排序
- 按从高到低对多个int变量进行排序
- jQuery UI可排序-多连接列表拖动
- Javascript排序字符串或数字
- 2个backbone.js集合,具有相同的模型,但排序顺序不同
- sort而不是排序javascript
- 通过从节点父级获取所有子级对节点进行排序(获取子级数组)
- 如何合并不同集合的游标并按日期排序
- 为什么我的JavaScript堆栈排序函数不起作用
- ui网格:在自定义表头模板中触发排序
- jquery Onclick函数带有导致双击的回调排序函数
- Rubaxa可与聚合物进行排序/拖放不起作用,具体取决于显示器:
- 对角度数据表中括号内的数字进行排序