我知道以下 xslt 会起作用:
<xsl:attribute name="test">
<xsl:value-of select="substring(title, 1, 4000)"/>
</xsl:attribute>
但不确定如果有类似以下内容并且您希望子字符串覆盖整个属性值而不仅仅是标题或子标题,该怎么办。
<xsl:attribute name="test">
<xsl:value-of select="title"/>
<xsl:if test="../../sub_title != ''">
<xsl:text> </xsl:text>
<xsl:value-of select="../sub_title"/>
</xsl:if>
</xsl:attribute>
甚至可以在定义属性的多行上应用子字符串函数吗?