我是XSLT的新手。 我正在写一条规则,当文本超过240时,将字符串限制在字符串中,然后用字符1替换为237,最后添加“...”。 直到现在使用这个都不是问题:
<xsl:choose>
<xsl:when test="string-length(sensei_local_short_description) > 240">
<xsl:value-of select="substring(sensei_local_short_description, 1, 237)" />...
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="sensei_local_short_description" />
</xsl:otherwise>
</xsl:choose>
<App_Data App="SVOD" Name="Summary_Short" Value="{sensei_local_short_description}"/>
<App_Data App="SVOD" Name="Summary_Long" Value="{sensei_local_short_description}"/>
我面临的问题是我需要有限的版本才能转到值“Summary Short”作为结果。现在我输出了3个值:
仅限有限的摘要短版本例外+的文本 应用数据完整摘要短版+应用数据完整摘要长版
我想在输出上瞄准这个(两个应用数据值:1减少和1完成)
(App_Data Value =“Dora en Boots zijn bij Diego in het dierenopvangcentrum,waar ze kennismaken遇见了Baby Beer,最好是vriendje van Baby Jaguar。宝贝Jaguar en Baby Beer zijn samen遇见了ean bal aan het spelen,maar dan komt Zwieber en die probeert de bal ...“Name =”Summary_Short“App =”SVOD“/&gt;
App_Data Value =“Dora en Boots zijn bij Diego in het dierenopvangcentrum,waar ze kennismaken遇见了Baby Beer,最好是vriendje van Baby Jaguar。Baby Jaguar en Baby Beer zijn samen met een bal aan het spelen,maar dan komt Zwieber en die probeert de bal te stelen。“Name =”Summary_Long“App =”SVOD“/&gt;
希望你能理解。对于缺乏技术术语提前抱歉,我对此很陌生。感谢您的时间和帮助
答案 0 :(得分:0)
我猜(!)你想做的事情如下:
<App_Data App="SVOD" Name="Summary_Short">
<xsl:attribute name="Value">
<xsl:choose>
<xsl:when test="string-length(sensei_local_short_description) > 240">
<xsl:value-of select="substring(sensei_local_short_description, 1, 237)" />
<xsl:text>...</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="sensei_local_short_description" />
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
</App_Data>
<App_Data App="SVOD" Name="Summary_Long" Value="{sensei_local_short_description}"/>
收到如下结果:
<App_Data App="SVOD" Name="Summary_Short" Value="Dora en Boots zijn bij Diego in het dierenopvangcentrum, waar ze kennismaken met Baby Beer, het beste vriendje van Baby Jaguar. Baby Jaguar en Baby Beer zijn samen met een bal aan het spelen, maar dan komt Zwieber en die probeert de bal ..."/>
<App_Data App="SVOD" Name="Summary_Long" Value="Dora en Boots zijn bij Diego in het dierenopvangcentrum, waar ze kennismaken met Baby Beer, het beste vriendje van Baby Jaguar. Baby Jaguar en Baby Beer zijn samen met een bal aan het spelen, maar dan komt Zwieber en die probeert de bal te stelen. "/>
这是一个在上下文中的工作演示:
http://xsltransform.net/94hvTz8