Talend填充Web服务参数,它是一个字符串数组

时间:2018-02-02 03:11:02

标签: web-services talend

我正在使用tESBConsumer组件(使用Talend Data Integration 6.4.1)与SOAP Web服务进行通信。我们需要使用一个Web服务方法,该方法要求其中一个参数是一个字符串数组,这样有效负载需要变成类似的东西:

  

" ...< simpleParam>简单参数值< / simpleParam> < arrayOfStringsParam>   <串GT;阵列   第1项< / string>< string>数组项目   2< / string>< string>数组项   3< / string>< / arrayOfStringsParam> ..."

我无法确定如何将数组传递给控件以使其格式正确。 String []的Schema字段没有类型。

我尝试了一个类型List,但它在有效负载中被写出来像:

  

" ...< arrayOfStringsParam> [数组项1,数组项2,数组项   3]< / arrayOfStringsParam> ..."

我尝试了一种String,并将之前步骤中的数据格式化为

  

"< string>数组项1< / string>< string>数组项   2< / string>< string>数组项3< / string>"

但是在得到的有效载荷中,少于(<)的符号被编码为"& lt;"所以他们没有被认为是合适的标签。

有人可以让我知道如何以适当的格式获取这些数据。

感谢。

0 个答案:

没有答案