如何使用replace函数在xslt中用标记替换字符串中的特定值

如何使用replace函数在xslt中用标记替换字符串中的特定值,xslt,xslt-1.0,xslt-2.0,Xslt,Xslt 1.0,Xslt 2.0,我有一个cookie值,如下所示: Cookie:JSESSIONID:12345678;规则:adsaafdf123 erefg;应用程序ID:123456 对于每个调用,我想用其他一些唯一的值替换应用程序ID值,并将其设置回xslt变量 例: Cookie:JSESSIONID:12345678;规则:adsaafdf123 erefg;应用程序ID:234567 有人能帮我找到正确的xslt代码吗 我尝试了regexp、translate和replace for each-on-strin

我有一个cookie值,如下所示:

Cookie:JSESSIONID:12345678;规则:adsaafdf123 erefg;应用程序ID:123456

对于每个调用,我想用其他一些唯一的值替换应用程序ID值,并将其设置回xslt变量

例:

Cookie:JSESSIONID:12345678;规则:adsaafdf123 erefg;应用程序ID:234567

有人能帮我找到正确的xslt代码吗

我尝试了regexp、translate和replace for each-on-string-tokenize函数,但未能获得它。

如何:

replace($yourString, 'ApplicationID:\d+', 'ApplicationID:234567')

“将其设置回xslt变量。”在xslt中是一个奇怪的措辞,因为变量是不可变的。如果你展示你的样式表,你可能会得到更多的帮助。它对我很有用:对我很好,谢谢!好。如果你的问题得到了回答,请通过接受答案来结束它。