|
1
2
这种转变 :
应用于此XML文档时:
解决方案详细信息
这个解决方案的唯一假设是十六进制排序键的最大长度是有限的(比如说20)。然后我们使用一个零串,比这个最大长度长。这个
|
|
|
2
1
最简单的解决方案
最好的方法 . XSLT1.0不能很好地处理任意的数据转换,如果您尝试将其用作“通用”字符串处理器,那么最终将得到大型、复杂、难以维护的转换。 如果你 做 按文本排序,您需要确保所有数字在左侧用0填充到相同的长度。所有字母必须是同一个大小写(这几乎总是正确的,但是如果您合并来自不同来源的数据,可能会出错。)通常,这些要求在XSLT之外很容易满足。 一个稍微更一般和更长的解决方案
如果
然而,如果可能的话,你最好只是确保所有数字的格式相同,并尽可能按文本排序。 |
|
|
Rewind · 同时搜索最大值/最小值的操作顺序 1 年前 |
|
|
badbee · 使用xsl:sort时保留未排序元素的问题 1 年前 |
|
|
josepmaria · Pandas顺序列,按对列出 1 年前 |
|
|
BTBts · Python3文件名的字母数字排序[重复] 1 年前 |
|
|
Paul-ET · 对树状图应用程序发送的第一列进行排序失败 1 年前 |
|
VonDerHase · 从列表中删除特定值,Python 1 年前 |
|
|
Nico44044 · JS对数组进行排序,数组末尾为null和空值 1 年前 |