要求我们在请求xml中识别法语字符,并用英文字符替换它或拒绝请求。有没有简单的方法在DataPower / xslt中实现它?
我能想到的一个选择是,对请求xml字符串进行匹配操作以扫描任何法语字符,但这对我来说似乎是一种麻烦的方法。寻找一些更好的方法来做到这一点。
答案 0 :(得分:1)
如果每个"法国人物"需要替换为单个"英文字符",您可以使用translate()函数轻松完成。
如果有多个字符需要被多个字符替换,例如"œ"
到"oe"
,那么您可以使用replace()函数 - 如果您使用的是XSLT 2.0。否则,您将需要一个命名的递归模板来执行此操作。
我不确定"拒绝请求"就XSLT而言。
-
附:恕我直言,2014年不应该要求这种处理。