目的:
<Result>
<Test>
<Value>First</Value>
</Test>
</Result>
物件2:
<Result>
<Test>
<Value>Second</Value>
</Test>
</Result>
2 個物件的組合,我們可以使用第一個物件,只需將 object2 的屬性添加到它。所需的輸出應如下所示:
<Result>
<Test>
<Value>First</Value>
<Value>Second</Value>
</Test>
</Result>
uj5u.com熱心網友回復:
這些并不是 DataWeave 中的真正物件。它們是包含 XML 檔案的字串。它們可能位于具有正確內容型別的有效負載和變數中,DataWeave 將自動決議為物件。為了簡化示例,我將在我的腳本中手動決議它們。
在此解決方案中,我將從兩個物件(在本例中為鍵值集合)獲取 Result.Test 的值,并將它們連接在一起。
%dw 2.0
output application/xml
import mergeWith from dw::core::Objects
var in1=read("<Result>
<Test>
<Value>First</Value>
</Test>
</Result>", "application/xml")
var in2=read("<Result>
<Test>
<Value>Second</Value>
</Test>
</Result>", "application/xml")
---
{
Result: {
Test: in1.Result.Test in2.Result.Test
}
}
輸出:
<?xml version='1.0' encoding='UTF-8'?>
<Result>
<Test>
<Value>First</Value>
<Value>Second</Value>
</Test>
</Result>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/442131.html
上一篇:錯誤:物件作為React子項無效(找到:帶有鍵{inputList}的物件)。如果您打算渲染一組孩子,請使用陣列
