变量
[定义变量]
<xsl:variable name="MessageType" select="/root/messageType"/>
[引用变量]
<xsl:attribute name = "Type">
<xsl:value-of select="$MessageType"/>
</xsl:attribute>
模板
[创建模板]
<xsl:for-each name="TranslateFeeder">
<xsl:param name="Input"/>
<xsl:for-each select="$Input">
//遍历内容
</xsl:for-each>
</xsl:template>
[调用模板]
<xsl:call-template name="TranslateFeeder">
//参数名称
<xsl:with-param name="Input" select="/root/z_cass_sum"/>
</xsl:call-template>
判断条件
[When]
<xsl:choose>
<xsl:when test="/root/messageConfig='by_interval'">
//添加内容
</xsl:when>
<xsl:otherwise>
//添加内容
</xsl:otherwise>
</xsl:choose>
[If]
<xsl:if test="/root/messageType='component_trace'">
//添加内容
</xsl:if>
<xsl:if test="not(/root/quantity > 0)">
//添加内容
</xsl:if>
<xsl:if test="contains(/root/messageType, "Component")">
//添加内容
</xsl:if>