在上一篇文章中,我看到您可以使用 translate 两次。我一直在尝试按照我看到的示例进行操作,但无法使其正常工作。
我想看看这是否可以删除未知字符,例如,如果我们只想显示数字但不知道 XML 节点中将包含哪些字符。
这是我的代码:
<xsl:variable name="myString">ABCDEFGHIJKLMNOPQRSTUVWXYZ-@!#$%^&*-=+0123456789</xsl:variable>
<xsl:template match="/">
<p>Here is the original string: <xsl:value-of select="$myString" /></p>
<p>Here is the string after we apply the Translate function 2 times:
<xsl:value-of select="translate(translate($myString, '0123456789', ''), '')" /></p>
</xsl:template>
这当前会产生错误。