2015-01-13 34 views
0

我有一個XML輸入,映射在騾子 - 一個元素轉換爲多個

 <MilitaryHistory> 
      <Branch>AString</Branch> 
      <Branch>BString</Branch> 
     </MilitaryHistory> 

,它應該是轉換爲

 <MilitaryHistory> 
      <military> 
       <Branch>AString</Branch> 
      </military> 
      <military> 
       <Branch>BString</Branch> 
      </military> 
     </MilitaryHistory> 

我沒有看到任何選項映射這些,當我從父級進行正常映射。 Target爲military元素禁用。

我從源military拖動到目標中的military,並在腳本中更改了下面的內容。

output.__id = input.__id; 
output.__parent_id = input.__parent_id; 

output.__id = input.__id; 
output.__parent_id = input.__id; 

我得到下面的輸出,

  <MilitaryHistory> 
      <military> 
       <Branch>AString,Bstring</Branch> 
      </military> 
     </MilitaryHistory> 

我試圖創建下MilitaryHistory標籤規則,但沒有運氣

回答

0

您可以使用XSLT來獲得預期的輸出...使用Mule的XSLT Transformer,並使用XSLT腳本來獲得您的預期結果d輸出

+0

我已經在爲此使用XSD。以上只是來自冗長的xsd的一個元素。 – Sahal

+0

我不是在問關於XSD ......我在討論avs XSLT –

+0

據我所知,我已經有了一個帶有JSON輸入和XML(XSD模式)目標的mule數據映射器。我不能在兩者之間使用XSLT – Sahal

相關問題