是否有可能在 XSL 中进行自然案例排序,以及如何实现?
例如,给定以下 XML 片段:
<items>
<item>A 24</item>
<item>B 12</item>
<item>B 11</item>
<item>C 10</item>
<item>A 1</item>
<item>B 2</item>
</item>
如何对输出进行排序,以便获得如下元素列表?
<ul>
<li>A 1</li>
<li>A 24</li>
<li>B 2</li>
<li>B 11</li>
<li>B 12</li>
<li>C 10</li>
</ul>
编辑:我对可以使用任意字符串的解决方案特别感兴趣,例如。那些不遵循通用模式的模式,类似于 PHP 的natsort的工作方式。