我正在尝试有条件地初始化 XSLT 中的变量,但是我无法这样做。任何人都可以指出这段代码有什么问题吗?我为此使用以下代码:
<xsl:variable name ="ProductTag">
<xsl:if test="$prodObjType = fn:string('Style')" >
<xsl:value-of
select="Data/Style[@sequence_id=$prodLatestSeq]"/>
</xsl:if>
</xsl:variable>
注意:prodLatestSeq 具有数值数值-我在使用 xsl:message 打印后确认了它。数据格式如下
<Data>
<Style sequence_id="1">
</Style>
<Style sequence_id="3">
</Style>
<Style sequence_id="4">
</Style>
</Data>