Duration: hour(s) 知道如何实现这一目-6ren">
gpt4 book ai didi

variables - Umbraco - xslt 变量到数据属性中

转载 作者:行者123 更新时间:2023-12-02 11:27:32 27 4
gpt4 key购买 nike

我在 xslt 中有一个值,我需要将其放入 p 标签的 data-time 属性

 <xsl:value-of select="current()/eventTime" />
<p class="time" data-time="1">Duration: <xsl:value-of select="current()/eventTime" /> hour(s)</p>

这会产生错误

<p class="time" data-time="<xsl:value-of select="current()/eventTime" />">Duration: <xsl:value-of select="current()/eventTime" /> hour(s)</p>

知道如何实现这一目标吗?

最佳答案

“属性值模板”是您的 friend

<p class="time" data-time="{current()/eventTime}">
Duration: <xsl:value-of select="current()/eventTime" /> hour(s)
</p>

大括号表明这是一个属性值模板,因此包含要计算的表达式。

请注意,另一种方法是使用 xsl:attribute 元素

<p class="time">
<xsl:attribute name="data-time">
<xsl:value-of select="current()/eventTime" />
</xsl:attribute>
Duration: <xsl:value-of select="current()/eventTime" /> hour(s)
</p>

但这并不是那么优雅。仅当需要动态属性名称时,您才真正需要这样做。

关于variables - Umbraco - xslt 变量到数据属性中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12529388/

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