【发布时间】:2014-10-04 09:00:54
【问题描述】:
我有要求.. 我们必须在 xslt 中只允许字符和数字。如果有任何特殊字符出现,我们必须用空白替换.. 我们可以使用翻译功能,但我们不知道哪个字符会出现它可能还会出现一些拉丁字符..
如果我的输入是 #$ABcd@1234 --- 我的结果会像这个 ABcd1234
我正在使用 XSLT 1.0,我们可以在 XsLT 2.0 中使用替换函数
请帮我解决这个问题
谢谢, 拉维
【问题讨论】:
-
您已将其标记为 xslt-1.0 和 xslt 2.0,但这些标记是互斥的。如果您可以使用 xslt 2.0,那么您应该!例如,在 xslt 2.0 中,您还可以使用
replace函数。如果您也展示了一些输入示例和预期输出,将会有所帮助。谢谢! -
请解释一下在这种情况下什么是(或不是)字符。
-
stackoverflow.com/questions/5084065/… 的可能重复项您将在那里找到 xslt 1.0 和 xslt 2.0 的答案
-
我的问题仍然存在。示例不是规则。例如,“Beyoncé”或“ß-rays”或...的预期输出是什么?
-
嗨 Michaelthanx 给你的回复......对于“Beyoncé”--->我的预期是 Beyonc 和 ß-rays 我预期的答案是射线......我猜 Matthias_H 给出了正确的建议...stackoverflow.com/questions/5084065/…