我正在使用WSO2 ESB 4.8.1,特别是我正面对脚本调解器。我需要解决一个疑问。 我需要构建一个这样的有效载荷:
<response>
<urls>
<url>http://myfirsturl</url>
<url>http://mysecondurl</url>
<url>>http://mythirdurl</url>
</urls>
</response>
在我的脚本调解器中,我编写了这段代码:
<script language="js">
...
...
var clinvarPayload = <response><urls></urls></response>
for (i = 0; i < myArray.length; ++i){
clinvarPayload..*::urls.url = myArray[i]
}
mc.setPayloadXML(clinvarPayload);
我的问题是,在for循环结束后,我得到的响应只包含最后一个myArray元素,即:
<response>
<urls>
<url>http://mythirdurl</url>
</urls>
</response>
我的代码出了什么问题? 我如何附加myArray元素?