在xpath中连接一个字符串/字符n次

时间:2017-03-31 09:08:31

标签: xpath esb messagebroker

我在我的消息流中使用了一个映射节点,并且我需要一个部分 在xpath函数中连接一个字符串/字符n次。 有没有办法和某些人一起做这件事 xpath表达式或xpath构建函数(或两者)? 例如:concatenate'〜' 17次。

1 个答案:

答案 0 :(得分:3)

XPath 2.0中的简单:

string-join(for $i in 1 to 17 return '~', '')

在XPath 3.0中更容易:

string-join((1 to 17)!'~')

在XPath 1.0中,你最好的选择是用100(或多个)波浪率初始化变量$ tildes,然后使用

substring($tildes, 1, 17)