gpt4 book ai didi

xslt - XSLT 中的动态排序?

转载 作者:行者123 更新时间:2023-12-04 06:58:50 28 4
gpt4 key购买 nike

我有一些数据在 xslt 的 for-each 循环中输出。我对列表进行了分页,但没有对排序选择器进行分页。

用户应该能够对 2 个值(创建的数据和每个项目的数字字段)进行排序。默认的排序方法是创建日期,但是当用户单击“按数字排序”时,列表应该按数字值排序。

但是似乎不接受 select 语句中的变量 ($mySort) - 关于我将如何处理的任何想法?

最佳答案

<xsl:sort select="*[name() = $mySort]" order="{$myOrder}" />

选择表达式必须是有效的文字 XPath 表达式。 XPath 不能在 XSLT 中动态求值,这意味着包含 XPath 字符串的变量将不起作用。

但是, sort 属性接受一个字符串,这就是您可以在此处使用属性值模板(大括号表达式)的原因。

关于xslt - XSLT 中的动态排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2197882/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com