我有一个xslt代码,以XML格式向第三方系统发送数据。我需要为全职员工填写'Y',为兼职员工填写'N'。
这是我的xslt
这是我的xml数据
答案 0 :(得分:0)
以下代码变量$Emp_type
中的值为Full_time
。
<xsl:variable name="Emp_type" select="wd:Position_Time_Type/wd:ID[@wd:type='Position_Time_Type_ID']" />
条件
<xsl:when test="$Emp_type = 'Y'">
应修改为
<xsl:when test="$Emp_type = 'Full_time'">
以下是修改后的代码。
<xsl:variable name="Emp_type" select="wd:Position_Time_Type/wd:ID[@wd:type='Position_Time_Type_ID']" />
<xsl:variable name="Emp_type_FT">
<xsl:choose>
<xsl:when test="$Emp_type = 'Full_time'">
<xsl:value-of select="'Y'" />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="'N'" />
</xsl:otherwise>
</xsl:choose>
</xsl:variable>