仅在XSLT中允许字符和数字

时间:2014-10-04 09:00:54

标签: xslt xslt-1.0 xslt-2.0

我有要求..我们必须只允许xslt中的字符和数字。如果有任何特殊角色,我们必须用空白替换.. 我们可以使用翻译功能,但我们不知道哪个角色可能会出现一些拉丁字符..

如果我的输入是#$ ABcd @ 1234 ---我的结果将是这样的ABcd1234

我正在使用XSLT 1.0,我们可以在XsLT 2.0中使用替换功能

请帮我解决这个问题

谢谢, 拉维

1 个答案:

答案 0 :(得分:0)

如果“字符”表示“字母”,并且如果您接受“字母”(包括非拉丁字母表中的字母)的Unicode定义,则可以执行

replace($input, '[\P{L}\P{Nd}]', '')