我想改变一个链接的类但是一定是错的,但是我看不到哪里。 我已经检查了if测试是否正常。
你能告诉我哪里错了吗?
<xsl:template match="*" mode="title-link-proced">
<a target="BodyPart" class="little_link">
<xsl:if test="@change = 'true'">
<xsl:attribute name="class">little_link_evolution</xsl:attribute>
</xsl:if>
</a>
</xsl>
我也试过
<xsl:template match="*" mode="title-link-proced">
<a target="BodyPart" class="little_link">
<xsl:if test="@change = 'true'">
<xsl:attribute name="class" select="little_link_evolution"></xsl:attribute>
</xsl:if>
</a>
</xsl>
但是那个dit也不起作用
编辑: 我检查了一个值为true的更改属性(如果我显示:
<xsl:value-of select="@change"/>
我明白了)
编辑2
XML iput
<level_4 change="true" module="2X3E-ZE_RTY_OAD" title="presentation">
</level_4>
答案 0 :(得分:2)
好的,这可能会有一天帮助
而不是尝试修改现有的类,我决定不在一开始就将一个类归属并执行此操作:
<a target="BodyPart">
<xsl:choose>
<xsl:when test="@change = 'true'">
<xsl:attribute name="class">little_link_evolution</xsl:attribute>
</xsl:when>
<xsl:otherwise>
<xsl:attribute name="class">little_link</xsl:attribute>
</xsl:otherwise>
</xsl:choose>
它有效!