DataWeave XML到POJO的转换

DataWeave XML到POJO的转换,xml,soap,mule,pojo,dataweave,Xml,Soap,Mule,Pojo,Dataweave,我正在尝试将SOAP调用的结果转换为一组POJO——下面是一个示例,说明了我现有的XML是什么样子,以及我正在尝试应用的转换 <?xml version="1.0" encoding="UTF-8"?> <orders> <order> <StoreID /> <Total>false</Total> <IndividualEntry> <Number>8</Nu

我正在尝试将SOAP调用的结果转换为一组POJO——下面是一个示例,说明了我现有的XML是什么样子,以及我正在尝试应用的转换

<?xml version="1.0" encoding="UTF-8"?>
<orders>
  <order>
   <StoreID />
   <Total>false</Total>
   <IndividualEntry>
     <Number>8</Number>
     <DeliverCharge>30.0</DeliverCharge>
   </IndividualEntry>
   <IndividualEntry>
     <Number>7</Number>
     <DeliverCharge>20.0</DeliverCharge>
   </IndividualEntry>
   <IndividualEntry>
     <Number>6</Number>
     <DeliverCharge>1.0</DeliverCharge>
   </IndividualEntry>
 </order>

你可以试试下面的方法

Orders: payload.orders.*order map {
StoreID : $.StoreID,
Total   : $.Total,
IndividualEntry: $.*IndividualEntry map {
    Number: $.Number,
   DeliverCharge: $.DeliverCharge   
}
}
Orders: payload.orders.*order map {
StoreID : $.StoreID,
Total   : $.Total,
IndividualEntry: $.*IndividualEntry map {
    Number: $.Number,
   DeliverCharge: $.DeliverCharge   
}
}