我有一个简单的函数,我想将节点的值传递给。
<xsl:function name="f:getdatetimetype" as="xs:string">
<xsl:param name="code" as="xs:int"/>
<xsl:choose>
<xsl:when test="$code = 137">
<xsl:text>DocumentMessageDateTime</xsl:text>
</xsl:when>
<xsl:otherwise>
<xsl:text>Unspecified</xsl:text>
</xsl:otherwise>
</xsl:choose>
</xsl:function>
我该怎么做?
我不认为我可以这样做:
<xsl:value-of select="f:getdatetimetype(<xsl:value-of select="DTM01/DTM0101"/>)"/>
答案 0 :(得分:3)
你应该选择
<xsl:value-of select="f:getdatetimetype(DTM01/DTM0101)"/>
答案 1 :(得分:1)
自己解决了:
<xsl:value-of select="f:getdatetimetype(DTM01/DTM0101/text())"/>
Sheesh,多么简单!