XSLT变量值

时间:2016-05-24 20:52:04

标签: xml variables xslt

以下是我的部分XSLT

的副本

我想要todo设置变量16863784的值,但是当我运行我的XSLT时,该值为空。 为什么我的XSLT没有保存值?

1 个答案:

答案 0 :(得分:0)

首先,这个:

<xsl:variable name="MEDIA_ID" select="//MEDIAITEMS_ROW/@MEDIA_ID"/>

需要:

<xsl:variable name="MEDIA_ID" select="//MEDIAITEMS_ROW/MEDIA_ID"/>

因为MEDIA_IDMEDIAITEMS_ROW孩子,而不是属性

另一方面,整个部分:

<xsl:choose>
        <xsl:when test="$MEDIA_ID != ''">
            <xsl:value-of select="$MEDIA_ID" />
        </xsl:when>
    </xsl:choose>
</xsl:variable>

需要删除。