XSLT:如何将节点值传递给自定义 xsl:function ?
我有一个简单的函数,我想将节点的值传递给它。
<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"/>)"/>
I have a simple function that I want to pass the value of a node to.
<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>
How do I do that?
I don't suppose I can do like this:
<xsl:value-of select="f:getdatetimetype(<xsl:value-of select="DTM01/DTM0101"/>)"/>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你应该去
You should go with
解决了:
Solved it: