簡體   English   中英

WSO2腳本中介者有效載荷附加子級

[英]WSO2 script mediator Payload append child

我正在使用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元素?

您可以使用appendChild方法添加新節點或+ =運算符

請參見修改XML

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM