我有以下模板来传回过滤器属性:
<xsl:template name="have_arch_attrib">
<xsl:variable name="condition_values"/>
<xsl:variable name="security_values"/>
<xsl:variable name="arch_values"/>
<xsl:choose>
<xsl:when test=".[@arch]"> <!-- add arch values -->
<xsl:variable name="arch_values" select=".[@arch]" />
</xsl:when>
<xsl:when test=".[@condition]"> <!-- Add condition values -->
<xsl:variable name="condition_values" select=".[@condition]" />
</xsl:when>
<xsl:when test=".[@security]"> <!-- Add condition values -->
<xsl:variable name="security_values" select=".[@security]"/>
</xsl:when>
</xsl:choose>
<xsl:attribute name="filter"><xsl:value-of select="concat($condition_values, $security_values, $arch_values)"/></xsl:attribute>
我看过其他解决方案,但我看不出它们如何适用于此?
谁能给我一个线索?
谢谢,
拉斯