作者 朱兆平

Dom4j把xml转换成Map(非固定格式),用来解析货运报文

... ... @@ -71,6 +71,13 @@
<artifactId>jdom</artifactId>
<version>1.1.3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.dom4j/dom4j -->
<dependency>
<groupId>org.dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>2.1.0</version>
</dependency>
<!--log-->
<dependency>
<groupId>org.springframework.boot</groupId>
... ...
... ... @@ -26,8 +26,1152 @@ public class FWBTask {
private static final Logger logger = LoggerFactory.getLogger(FWBTask.class);
private static final SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@Scheduled(fixedRate = 5000)
public void scheduledDemo(){
private static final String PFFM= "<MSG>\n" +
"\t<META>\n" +
"\t\t<SNDR>CFPS</SNDR>\n" +
"\t\t<RCVR/>\n" +
"\t\t<DDTM>20181117131437</DDTM>\n" +
"\t\t<TYPE>ICUSTOMS</TYPE>\n" +
"\t\t<STYP>PFFM</STYP>\n" +
"\t\t<SEQN>74321840</SEQN>\n" +
"\t</META>\n" +
"\t<LogisticsTransportManifest>\n" +
"\t\t<LogisticsTransportMovement>\n" +
"\t\t\t<StageCode>CV9765/NOV17</StageCode>\n" +
"\t\t\t<ModeCode>4</ModeCode>\n" +
"\t\t\t<Mode>Air transport</Mode>\n" +
"\t\t\t<ID>CV9765</ID>\n" +
"\t\t\t<SequenceNumeric>1</SequenceNumeric>\n" +
"\t\t\t<TotalGrossWeightMeasure unitCode=\"KGM\">52829</TotalGrossWeightMeasure>\n" +
"\t\t\t<TotalGrossVolumeMeasure unitCode=\"MTQ\">163.94</TotalGrossVolumeMeasure>\n" +
"\t\t\t<TotalPieceQuantity>2249</TotalPieceQuantity>\n" +
"\t\t\t<MasterResponsibleTransportPerson>\n" +
"\t\t\t\t<Name>CV</Name>\n" +
"\t\t\t</MasterResponsibleTransportPerson>\n" +
"\t\t\t<UsedLogisticsTransportMeans>\n" +
"\t\t\t\t<Name>LXVCM</Name>\n" +
"\t\t\t</UsedLogisticsTransportMeans>\n" +
"\t\t\t<DepartureEvent>\n" +
"\t\t\t\t<ScheduledDepartureOccurrenceDateTime>2018-11-17T09:15:00+08:00</ScheduledDepartureOccurrenceDateTime>\n" +
"\t\t\t\t<OccurrenceDepartureLocation>\n" +
"\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t<TypeCode>Airport</TypeCode>\n" +
"\t\t\t\t</OccurrenceDepartureLocation>\n" +
"\t\t\t</DepartureEvent>\n" +
"\t\t\t<IncludedCustomsNote>\n" +
"\t\t\t\t<ContentCode>CD</ContentCode>\n" +
"\t\t\t\t<Content>P-CGOXH-ICUSTOMS0000</Content>\n" +
"\t\t\t\t<SubjectCode/>\n" +
"\t\t\t\t<CountryID/>\n" +
"\t\t\t</IncludedCustomsNote>\n" +
"\t\t</LogisticsTransportMovement>\n" +
"\t\t<ArrivalEvent>\n" +
"\t\t\t<ScheduledArrivalOccurrenceDateTime>2018-11-17T18:00:00+08:00</ScheduledArrivalOccurrenceDateTime>\n" +
"\t\t\t<ScheduledDepartureOccurrenceDateTime>2018-11-17T19:15:00+08:00</ScheduledDepartureOccurrenceDateTime>\n" +
"\t\t\t<OccurrenceArrivalLocation>\n" +
"\t\t\t\t<ID>ANC</ID>\n" +
"\t\t\t\t<Name>Anchorage</Name>\n" +
"\t\t\t\t<TypeCode>Airport</TypeCode>\n" +
"\t\t\t\t<FirstArrivalCountryID>US</FirstArrivalCountryID>\n" +
"\t\t\t</OccurrenceArrivalLocation>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>40442</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">3139</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">30.64</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>170</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PGF</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ANC</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"3139\" unitCode=\"KGM\">3139</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">30.64</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"170\">170</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32625084</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>50791</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">2850</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">10.89</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>125</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ANC</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"2850\" unitCode=\"KGM\">2850</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">10.89</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"125\">125</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32289946</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>BLL</ID>\n" +
"\t\t\t\t\t\t<Name>BILLUND</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>51397</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">2748</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">12.430865</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>141</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ANC</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"7209\" unitCode=\"KGM\">2748</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">12.43</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"370\">141</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32625062</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>55378</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">4364</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">19.748324</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>224</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ANC</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"7209\" unitCode=\"KGM\">4364</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">19.75</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"370\">224</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32625062</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>62668</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">97</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0.440811</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>5</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ANC</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"7209\" unitCode=\"KGM\">97</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0.44</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"370\">5</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32625062</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>86386</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">2748</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">7.82</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>167</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ANC</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"2748\" unitCode=\"KGM\">2748</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">7.82</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"167\">167</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32625095</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t</ArrivalEvent>\n" +
"\t\t<ArrivalEvent>\n" +
"\t\t\t<ScheduledArrivalOccurrenceDateTime>2018-11-18T01:45:00+08:00</ScheduledArrivalOccurrenceDateTime>\n" +
"\t\t\t<ScheduledDepartureOccurrenceDateTime>2018-11-18T04:00:00+08:00</ScheduledDepartureOccurrenceDateTime>\n" +
"\t\t\t<OccurrenceArrivalLocation>\n" +
"\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t<Name>ATLANTA</Name>\n" +
"\t\t\t\t<TypeCode>Airport</TypeCode>\n" +
"\t\t\t\t<FirstArrivalCountryID>US</FirstArrivalCountryID>\n" +
"\t\t\t</OccurrenceArrivalLocation>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>40442</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">3139</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">30.64</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>170</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PGF</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"3139\" unitCode=\"KGM\">3139</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">30.64</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"170\">170</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32625084</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>52267</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">4108</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>95</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PGF</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"656\" unitCode=\"KGM\">190</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"3\">1</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-28962172</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>AMS</ID>\n" +
"\t\t\t\t\t\t<Name>AMSTERDAM</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"3256\" unitCode=\"KGM\">3256</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"3\">3</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32802162</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>DUS</ID>\n" +
"\t\t\t\t\t\t<Name>Dusseldorf</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"1988\" unitCode=\"KGM\">662</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"273\">91</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32802210</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>STR</ID>\n" +
"\t\t\t\t\t\t<Name>Stuttgart</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>52774</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">5435</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>93</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PGF</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"1225\" unitCode=\"KGM\">1225</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"1\">1</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-30562033</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>MIL</ID>\n" +
"\t\t\t\t\t\t<Name>MILAN</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"1472\" unitCode=\"KGM\">1472</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"1\">1</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-30817776</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>BGO</ID>\n" +
"\t\t\t\t\t\t<Name>Berlin </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"1896\" unitCode=\"KGM\">1896</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"6\">6</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-31997980</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>STR</ID>\n" +
"\t\t\t\t\t\t<Name>Stuttgart</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"228\" unitCode=\"KGM\">228</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"1\">1</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32802081</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>DUS</ID>\n" +
"\t\t\t\t\t\t<Name>Dusseldorf</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<HandlingInstructions>\n" +
"\t\t\t\t\t\t<Description>dangerous goods</Description>\n" +
"\t\t\t\t\t\t<DescriptionCode>DGR</DescriptionCode>\n" +
"\t\t\t\t\t</HandlingInstructions>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"1988\" unitCode=\"KGM\">614</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"273\">84</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32802210</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>STR</ID>\n" +
"\t\t\t\t\t\t<Name>Stuttgart</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>21947</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">2067</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>77</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">C6</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"8765\" unitCode=\"KGM\">1580</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"256\">10</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-22896414</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"1988\" unitCode=\"KGM\">487</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"273\">67</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32802210</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>STR</ID>\n" +
"\t\t\t\t\t\t<Name>Stuttgart</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>33877</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">980</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>77</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"8765\" unitCode=\"KGM\">980</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"256\">77</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-22896414</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>41626</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">2142</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>74</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"656\" unitCode=\"KGM\">466</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"3\">2</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-28962172</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>AMS</ID>\n" +
"\t\t\t\t\t\t<Name>AMSTERDAM</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"594\" unitCode=\"KGM\">594</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"2\">2</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-28962776</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>OPO</ID>\n" +
"\t\t\t\t\t\t<Name>PORTO</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"592\" unitCode=\"KGM\">592</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"25\">25</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-30560961</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>MXP</ID>\n" +
"\t\t\t\t\t\t<Name>MILAN</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"5\" unitCode=\"KGM\">5</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"2\">2</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-31920744</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>CDG</ID>\n" +
"\t\t\t\t\t\t<Name>Paris</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"260\" unitCode=\"KGM\">260</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"12\">12</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32802184</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>HAM</ID>\n" +
"\t\t\t\t\t\t<Name>HAMBURG</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"1988\" unitCode=\"KGM\">225</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"273\">31</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32802210</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>STR</ID>\n" +
"\t\t\t\t\t\t<Name>Stuttgart</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>50791</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">2850</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">10.89</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>125</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"2850\" unitCode=\"KGM\">2850</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">10.89</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"125\">125</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32289946</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>BLL</ID>\n" +
"\t\t\t\t\t\t<Name>BILLUND</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>51397</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">2748</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">12.430865</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>141</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"7209\" unitCode=\"KGM\">2748</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">12.43</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"370\">141</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32625062</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>54652</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">2490</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>85</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"8765\" unitCode=\"KGM\">2490</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"256\">85</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-22896414</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>55378</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">4364</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">19.748324</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>224</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"7209\" unitCode=\"KGM\">4364</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">19.75</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"370\">224</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32625062</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>60364</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">2415</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>76</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"8765\" unitCode=\"KGM\">2415</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"256\">76</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-22896414</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>62668</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">97</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0.440811</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>5</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"7209\" unitCode=\"KGM\">97</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0.44</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"370\">5</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32625062</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>71695</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">1300</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>8</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"8765\" unitCode=\"KGM\">1300</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"256\">8</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-22896414</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>86386</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">2748</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">7.82</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>167</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"2748\" unitCode=\"KGM\">2748</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">7.82</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"167\">167</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32625095</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t</ArrivalEvent>\n" +
"\t\t<ArrivalEvent>\n" +
"\t\t\t<ScheduledArrivalOccurrenceDateTime>2018-11-18T06:00:00+08:00</ScheduledArrivalOccurrenceDateTime>\n" +
"\t\t\t<ScheduledDepartureOccurrenceDateTime/>\n" +
"\t\t\t<OccurrenceArrivalLocation>\n" +
"\t\t\t\t<ID>ORD</ID>\n" +
"\t\t\t\t<Name>Chicago</Name>\n" +
"\t\t\t\t<TypeCode>Airport</TypeCode>\n" +
"\t\t\t\t<FirstArrivalCountryID>US</FirstArrivalCountryID>\n" +
"\t\t\t</OccurrenceArrivalLocation>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>NIL</TypeCode>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t</ArrivalEvent>\n" +
"\t</LogisticsTransportManifest>\n" +
"</MSG>";
// @Scheduled(fixedRate = 5000)
public void FWB_analysis(){
logger.info("scheduled - fixedRate - print time every 5 seconds:{}", format.format(new Date()) );
String testMsg= "<MSG>\n" +
"\t<META>\n" +
... ... @@ -282,8 +1426,18 @@ public class FWBTask {
"0 10,44 14 ? 3 WED" 三月的每周三的14:10和14:44触发
"0 15 10 ? * MON-FRI" 每个周一、周二、周三、周四、周五的10:15触发
*/
// @Scheduled(cron="0/10 * * * * ?")
// public void scheduledCronDemo(){
// logger.info("scheduled - cron - print time every 10 seconds:{}", format.format(new Date()) );
// }
@Scheduled(cron="0/10 * * * * ?")
public void scheduledCronDemo(){
logger.info("scheduled - cron - print time every 10 seconds:{}", format.format(new Date()) );
try{
XMLParse xmlParse = new XMLParse(PFFM);
List<Map> stype_value =xmlParse.getNodeValuesFromXmlString( "/MSG/LogisticsTransportManifest/ArrivalEvent");
logger.info(stype_value.toString());
}catch (Exception e){
logger.error(e.toString());
}
}
}
... ...
package com.example.demo.util.XML;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.dom4j.Document;
import org.dom4j.Element;
public class XML2ENTITY {
@SuppressWarnings("unchecked")
public static Map<String, Object> Dom2Map(Document doc){
Map<String, Object> map = new HashMap<String, Object>();
if(doc == null)
return map;
Element root = doc.getRootElement();
for (Iterator iterator = root.elementIterator(); iterator.hasNext();) {
Element e = (Element) iterator.next();
List list = e.elements();
if(list.size() > 0){
map.put(e.getName(), Dom2Map(e));
}else
map.put(e.getName(), e.getText());
}
return map;
}
@SuppressWarnings("unchecked")
public static Map Dom2Map(Element e){
Map map = new HashMap();
List list = e.elements();
if(list.size() > 0){
for (int i = 0;i < list.size(); i++) {
Element iter = (Element) list.get(i);
List mapList = new ArrayList();
if(iter.elements().size() > 0){
Map m = Dom2Map(iter);
if(map.get(iter.getName()) != null){
Object obj = map.get(iter.getName());
if(!obj.getClass().getName().equals("java.util.ArrayList")){
mapList = new ArrayList();
mapList.add(obj);
mapList.add(m);
}
if(obj.getClass().getName().equals("java.util.ArrayList")){
mapList = (List) obj;
mapList.add(m);
}
map.put(iter.getName(), mapList);
}else
map.put(iter.getName(), m);
}
else{
if(map.get(iter.getName()) != null){
Object obj = map.get(iter.getName());
if(!obj.getClass().getName().equals("java.util.ArrayList")){
mapList = new ArrayList();
mapList.add(obj);
mapList.add(iter.getText());
}
if(obj.getClass().getName().equals("java.util.ArrayList")){
mapList = (List) obj;
mapList.add(iter.getText());
}
map.put(iter.getName(), mapList);
}else
map.put(iter.getName(), iter.getText());
}
}
}else
map.put(e.getName(), e.getText());
return map;
}
}
... ...
... ... @@ -85,9 +85,71 @@ public class XMLParse {
}
}
public List<Map> getNodeValuesFromXmlStringForPffm(String xmlNodePath) throws Exception{
String[] nodes = xmlNodePath.split("/");
try {
xmlReader = new StringReader(xmlString);
xmlSource = new InputSource(xmlReader);
document = builder.build(xmlSource);
List<Map> maps = new ArrayList<Map>();
for(int i = 1; i < nodes.length; ++i) {
SubNode snode;
if (i >1) {
snode = (SubNode)listNode.getLast();
List<Element> eList = snode.getElement().getChildren(nodes[i]); //这里得到所有Arrival节点 从ArrivalEvent开始取
if (eList != null && eList.size() > 0) {
SubNode s1 = new SubNode((Element)eList.get(0));
listNode.add(s1);
}
if(eList != null && eList.size() > 1 && i==nodes.length-1){ //只有进入的最尾节点的时候再循环去取同名下的一对多的ELEMENT所有子节点
for (Element element : eList){ //开始取出每个ArrivalEven每个字节点
List<Element> elements=element.getChildren();
Map<String,String> childMap = new HashMap<String, String>(); //用map存储AssociatedTransportCargo节点下每个值
for (Element childElements : elements){
if (childElements.getChildren().size()>1){
for (Element grandChildrenEle : (List<Element>)childElements.getChildren()){ //IncludedMasterConsignment重复节点
String childName = grandChildrenEle.getName();
String childValue = grandChildrenEle.getText();
childMap.put(childName,childValue);
}
}
String childName = childElements.getName();
String childValue = childElements.getText();
childMap.put(childName,childValue);
logger.info(childValue);
}
maps.add(childMap);
}
}
} else if (1 == i) {
root = document.getRootElement();
snode = new SubNode(root);
listNode.add(snode);
}
}
return maps;
} catch (Exception var17) {
var17.printStackTrace();
throw var17;
} finally {
listNode.clear();
document = null;
root = null;
// builder = null;
nodes = null;
}
}
/**
* 取一对多关系的节点下的所有子节点的属性名 和 值
* @return
* 取一对多关系的节点下的所有子节点的属性名 和 值,//这个方法作为FWB解析使用
* @return 返回重复节点下的所有节点数据
* @throws Exception
*/
public List<Map> getNodeValuesFromXmlString(String xmlNodePath) throws Exception{
... ... @@ -110,7 +172,7 @@ public class XMLParse {
}
if(eList != null && eList.size() > 1 && i==nodes.length-1){ //只有进入的最尾节点的时候再循环去取同名下的一对多的ELEMENT所有子节点
for (Element element : eList){
for (Element element : eList){ //开始取出每个字节点
List<Element> elements=element.getChildren();
Map<String,String> childMap = new HashMap<String, String>(); //用map存储每个值
for (Element childElements : elements){
... ...
... ... @@ -15,11 +15,11 @@
<result column="FlightNumber" property="flightnumber" jdbcType="VARCHAR" />
</resultMap>
<sql id="Base_Column_List" >
ID, PrimaryID, Name, AccountID, RoleCode, Role, CityName, CountryID, AWBNumber, FlightDate,
ID, PrimaryID, Name, AccountID, RoleCode, Role, CityName, CountryID, AWBNumber, FlightDate,
FlightNumber
</sql>
<select id="selectByPrimaryKey" resultMap="BaseResultMap" parameterType="java.lang.Integer" >
select
select
<include refid="Base_Column_List" />
from AssociatedParty
where ID = #{id,jdbcType=INTEGER}
... ... @@ -29,14 +29,14 @@
where ID = #{id,jdbcType=INTEGER}
</delete>
<insert id="insert" parameterType="com.example.demo.model.FWBAssociatedParty" >
insert into AssociatedParty (ID, PrimaryID, Name,
AccountID, RoleCode, Role,
CityName, CountryID, AWBNumber,
FlightDate, FlightNumber)
values (#{id,jdbcType=INTEGER}, #{primaryid,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR},
#{accountid,jdbcType=VARCHAR}, #{rolecode,jdbcType=VARCHAR}, #{role,jdbcType=VARCHAR},
#{cityname,jdbcType=VARCHAR}, #{countryid,jdbcType=VARCHAR}, #{awbnumber,jdbcType=VARCHAR},
#{flightdate,jdbcType=TIMESTAMP}, #{flightnumber,jdbcType=VARCHAR})
insert into AssociatedParty (ID, PrimaryID, Name,
AccountID, RoleCode, Role,
CityName, CountryID, AWBNumber,
FlightDate, FlightNumber)
values (#{id,jdbcType=INTEGER}, #{primaryid,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR},
#{accountid,jdbcType=VARCHAR}, #{rolecode,jdbcType=VARCHAR}, #{role,jdbcType=VARCHAR},
#{cityname,jdbcType=VARCHAR}, #{countryid,jdbcType=VARCHAR}, #{awbnumber,jdbcType=VARCHAR},
#{flightdate,jdbcType=TIMESTAMP}, #{flightnumber,jdbcType=VARCHAR})
</insert>
<insert id="insertSelective" parameterType="com.example.demo.model.FWBAssociatedParty" >
insert into AssociatedParty
... ...
package com.example.demo;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.List;
import java.util.Map;
import com.example.demo.scheduled.FWBTask;
import com.example.demo.util.XML.XML2ENTITY;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class XmlToMapDemo {
public static void main(String[] args) throws IOException,
DocumentException {
final Logger logger = LoggerFactory.getLogger(XmlToMapDemo.class);
// FileInputStream fis = new FileInputStream("d://a.xml");
// byte[] b = new byte[fis.available()];
// fis.read(b);
// String str = new String(b);
String xml = "<MSG>\n" +
"\t<META>\n" +
"\t\t<SNDR>CFPS</SNDR>\n" +
"\t\t<RCVR/>\n" +
"\t\t<DDTM>20181117131437</DDTM>\n" +
"\t\t<TYPE>ICUSTOMS</TYPE>\n" +
"\t\t<STYP>PFFM</STYP>\n" +
"\t\t<SEQN>74321840</SEQN>\n" +
"\t</META>\n" +
"\t<LogisticsTransportManifest>\n" +
"\t\t<LogisticsTransportMovement>\n" +
"\t\t\t<StageCode>CV9765/NOV17</StageCode>\n" +
"\t\t\t<ModeCode>4</ModeCode>\n" +
"\t\t\t<Mode>Air transport</Mode>\n" +
"\t\t\t<ID>CV9765</ID>\n" +
"\t\t\t<SequenceNumeric>1</SequenceNumeric>\n" +
"\t\t\t<TotalGrossWeightMeasure unitCode=\"KGM\">52829</TotalGrossWeightMeasure>\n" +
"\t\t\t<TotalGrossVolumeMeasure unitCode=\"MTQ\">163.94</TotalGrossVolumeMeasure>\n" +
"\t\t\t<TotalPieceQuantity>2249</TotalPieceQuantity>\n" +
"\t\t\t<MasterResponsibleTransportPerson>\n" +
"\t\t\t\t<Name>CV</Name>\n" +
"\t\t\t</MasterResponsibleTransportPerson>\n" +
"\t\t\t<UsedLogisticsTransportMeans>\n" +
"\t\t\t\t<Name>LXVCM</Name>\n" +
"\t\t\t</UsedLogisticsTransportMeans>\n" +
"\t\t\t<DepartureEvent>\n" +
"\t\t\t\t<ScheduledDepartureOccurrenceDateTime>2018-11-17T09:15:00+08:00</ScheduledDepartureOccurrenceDateTime>\n" +
"\t\t\t\t<OccurrenceDepartureLocation>\n" +
"\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t<TypeCode>Airport</TypeCode>\n" +
"\t\t\t\t</OccurrenceDepartureLocation>\n" +
"\t\t\t</DepartureEvent>\n" +
"\t\t\t<IncludedCustomsNote>\n" +
"\t\t\t\t<ContentCode>CD</ContentCode>\n" +
"\t\t\t\t<Content>P-CGOXH-ICUSTOMS0000</Content>\n" +
"\t\t\t\t<SubjectCode/>\n" +
"\t\t\t\t<CountryID/>\n" +
"\t\t\t</IncludedCustomsNote>\n" +
"\t\t</LogisticsTransportMovement>\n" +
"\t\t<ArrivalEvent>\n" +
"\t\t\t<ScheduledArrivalOccurrenceDateTime>2018-11-17T18:00:00+08:00</ScheduledArrivalOccurrenceDateTime>\n" +
"\t\t\t<ScheduledDepartureOccurrenceDateTime>2018-11-17T19:15:00+08:00</ScheduledDepartureOccurrenceDateTime>\n" +
"\t\t\t<OccurrenceArrivalLocation>\n" +
"\t\t\t\t<ID>ANC</ID>\n" +
"\t\t\t\t<Name>Anchorage</Name>\n" +
"\t\t\t\t<TypeCode>Airport</TypeCode>\n" +
"\t\t\t\t<FirstArrivalCountryID>US</FirstArrivalCountryID>\n" +
"\t\t\t</OccurrenceArrivalLocation>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>40442</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">3139</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">30.64</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>170</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PGF</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ANC</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"3139\" unitCode=\"KGM\">3139</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">30.64</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"170\">170</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32625084</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>50791</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">2850</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">10.89</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>125</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ANC</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"2850\" unitCode=\"KGM\">2850</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">10.89</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"125\">125</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32289946</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>BLL</ID>\n" +
"\t\t\t\t\t\t<Name>BILLUND</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>51397</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">2748</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">12.430865</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>141</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ANC</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"7209\" unitCode=\"KGM\">2748</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">12.43</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"370\">141</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32625062</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>55378</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">4364</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">19.748324</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>224</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ANC</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"7209\" unitCode=\"KGM\">4364</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">19.75</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"370\">224</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32625062</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>62668</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">97</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0.440811</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>5</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ANC</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"7209\" unitCode=\"KGM\">97</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0.44</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"370\">5</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32625062</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>86386</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">2748</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">7.82</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>167</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ANC</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"2748\" unitCode=\"KGM\">2748</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">7.82</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"167\">167</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32625095</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t</ArrivalEvent>\n" +
"\t\t<ArrivalEvent>\n" +
"\t\t\t<ScheduledArrivalOccurrenceDateTime>2018-11-18T01:45:00+08:00</ScheduledArrivalOccurrenceDateTime>\n" +
"\t\t\t<ScheduledDepartureOccurrenceDateTime>2018-11-18T04:00:00+08:00</ScheduledDepartureOccurrenceDateTime>\n" +
"\t\t\t<OccurrenceArrivalLocation>\n" +
"\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t<Name>ATLANTA</Name>\n" +
"\t\t\t\t<TypeCode>Airport</TypeCode>\n" +
"\t\t\t\t<FirstArrivalCountryID>US</FirstArrivalCountryID>\n" +
"\t\t\t</OccurrenceArrivalLocation>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>40442</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">3139</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">30.64</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>170</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PGF</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"3139\" unitCode=\"KGM\">3139</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">30.64</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"170\">170</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32625084</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>52267</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">4108</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>95</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PGF</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"656\" unitCode=\"KGM\">190</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"3\">1</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-28962172</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>AMS</ID>\n" +
"\t\t\t\t\t\t<Name>AMSTERDAM</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"3256\" unitCode=\"KGM\">3256</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"3\">3</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32802162</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>DUS</ID>\n" +
"\t\t\t\t\t\t<Name>Dusseldorf</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"1988\" unitCode=\"KGM\">662</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"273\">91</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32802210</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>STR</ID>\n" +
"\t\t\t\t\t\t<Name>Stuttgart</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>52774</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">5435</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>93</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PGF</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"1225\" unitCode=\"KGM\">1225</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"1\">1</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-30562033</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>MIL</ID>\n" +
"\t\t\t\t\t\t<Name>MILAN</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"1472\" unitCode=\"KGM\">1472</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"1\">1</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-30817776</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>BGO</ID>\n" +
"\t\t\t\t\t\t<Name>Berlin </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"1896\" unitCode=\"KGM\">1896</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"6\">6</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-31997980</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>STR</ID>\n" +
"\t\t\t\t\t\t<Name>Stuttgart</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"228\" unitCode=\"KGM\">228</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"1\">1</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32802081</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>DUS</ID>\n" +
"\t\t\t\t\t\t<Name>Dusseldorf</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<HandlingInstructions>\n" +
"\t\t\t\t\t\t<Description>dangerous goods</Description>\n" +
"\t\t\t\t\t\t<DescriptionCode>DGR</DescriptionCode>\n" +
"\t\t\t\t\t</HandlingInstructions>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"1988\" unitCode=\"KGM\">614</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"273\">84</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32802210</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>STR</ID>\n" +
"\t\t\t\t\t\t<Name>Stuttgart</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>21947</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">2067</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>77</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">C6</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"8765\" unitCode=\"KGM\">1580</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"256\">10</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-22896414</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"1988\" unitCode=\"KGM\">487</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"273\">67</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32802210</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>STR</ID>\n" +
"\t\t\t\t\t\t<Name>Stuttgart</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>33877</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">980</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>77</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"8765\" unitCode=\"KGM\">980</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"256\">77</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-22896414</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>41626</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">2142</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>74</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"656\" unitCode=\"KGM\">466</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"3\">2</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-28962172</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>AMS</ID>\n" +
"\t\t\t\t\t\t<Name>AMSTERDAM</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"594\" unitCode=\"KGM\">594</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"2\">2</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-28962776</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>OPO</ID>\n" +
"\t\t\t\t\t\t<Name>PORTO</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"592\" unitCode=\"KGM\">592</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"25\">25</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-30560961</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>MXP</ID>\n" +
"\t\t\t\t\t\t<Name>MILAN</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"5\" unitCode=\"KGM\">5</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"2\">2</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-31920744</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>CDG</ID>\n" +
"\t\t\t\t\t\t<Name>Paris</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"260\" unitCode=\"KGM\">260</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"12\">12</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32802184</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>HAM</ID>\n" +
"\t\t\t\t\t\t<Name>HAMBURG</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"1988\" unitCode=\"KGM\">225</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"273\">31</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32802210</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>STR</ID>\n" +
"\t\t\t\t\t\t<Name>Stuttgart</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>50791</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">2850</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">10.89</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>125</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"2850\" unitCode=\"KGM\">2850</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">10.89</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"125\">125</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32289946</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>BLL</ID>\n" +
"\t\t\t\t\t\t<Name>BILLUND</Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>51397</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">2748</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">12.430865</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>141</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"7209\" unitCode=\"KGM\">2748</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">12.43</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"370\">141</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32625062</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>54652</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">2490</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>85</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"8765\" unitCode=\"KGM\">2490</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"256\">85</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-22896414</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>55378</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">4364</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">19.748324</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>224</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"7209\" unitCode=\"KGM\">4364</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">19.75</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"370\">224</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32625062</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>60364</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">2415</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>76</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"8765\" unitCode=\"KGM\">2415</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"256\">76</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-22896414</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>62668</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">97</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0.440811</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>5</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"7209\" unitCode=\"KGM\">97</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0.44</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"370\">5</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32625062</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>71695</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">1300</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>8</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"8765\" unitCode=\"KGM\">1300</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">0</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"256\">8</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>S</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-22896414</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>ULD</TypeCode>\n" +
"\t\t\t\t<UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t\t<ID>86386</ID>\n" +
"\t\t\t\t\t<GrossWeightMeasure unitCode=\"KGM\">2748</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">7.82</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<PieceQuantity>167</PieceQuantity>\n" +
"\t\t\t\t\t<CharacteristicCode>PMC</CharacteristicCode>\n" +
"\t\t\t\t\t<PositioningEvent>\n" +
"\t\t\t\t\t\t<OccurrencePositioningLocation>\n" +
"\t\t\t\t\t\t\t<ID>ATL</ID>\n" +
"\t\t\t\t\t\t</OccurrencePositioningLocation>\n" +
"\t\t\t\t\t</PositioningEvent>\n" +
"\t\t\t\t\t<OperatingParty>\n" +
"\t\t\t\t\t\t<PrimaryID schemeAgencyID=\"3\">R7</PrimaryID>\n" +
"\t\t\t\t\t</OperatingParty>\n" +
"\t\t\t\t</UtilizedUnitLoadTransportEquipment>\n" +
"\t\t\t\t<IncludedMasterConsignment>\n" +
"\t\t\t\t\t<GrossWeightMeasure TotalConsignmentWeight=\"2748\" unitCode=\"KGM\">2748</GrossWeightMeasure>\n" +
"\t\t\t\t\t<GrossVolumeMeasure unitCode=\"MTQ\">7.82</GrossVolumeMeasure>\n" +
"\t\t\t\t\t<DensityGroupCode>MC</DensityGroupCode>\n" +
"\t\t\t\t\t<TotalPieceQuantity TotalConsignmentPieces=\"167\">167</TotalPieceQuantity>\n" +
"\t\t\t\t\t<TransportSplitDescription>T</TransportSplitDescription>\n" +
"\t\t\t\t\t<TransportContractDocument>\n" +
"\t\t\t\t\t\t<ID>172-32625095</ID>\n" +
"\t\t\t\t\t\t<TypeCode>741</TypeCode>\n" +
"\t\t\t\t\t</TransportContractDocument>\n" +
"\t\t\t\t\t<OriginLocation>\n" +
"\t\t\t\t\t\t<ID>CGO</ID>\n" +
"\t\t\t\t\t\t<Name>ZHENGZHOU</Name>\n" +
"\t\t\t\t\t</OriginLocation>\n" +
"\t\t\t\t\t<FinalDestinationLocation>\n" +
"\t\t\t\t\t\t<ID>LUX</ID>\n" +
"\t\t\t\t\t\t<Name>Luxembourg </Name>\n" +
"\t\t\t\t\t</FinalDestinationLocation>\n" +
"\t\t\t\t\t<IncludedMasterConsignmentItem>\n" +
"\t\t\t\t\t\t<TypeCode listAgencyID=\"1\">CONSOLIDATION</TypeCode>\n" +
"\t\t\t\t\t</IncludedMasterConsignmentItem>\n" +
"\t\t\t\t</IncludedMasterConsignment>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t</ArrivalEvent>\n" +
"\t\t<ArrivalEvent>\n" +
"\t\t\t<ScheduledArrivalOccurrenceDateTime>2018-11-18T06:00:00+08:00</ScheduledArrivalOccurrenceDateTime>\n" +
"\t\t\t<ScheduledDepartureOccurrenceDateTime/>\n" +
"\t\t\t<OccurrenceArrivalLocation>\n" +
"\t\t\t\t<ID>ORD</ID>\n" +
"\t\t\t\t<Name>Chicago</Name>\n" +
"\t\t\t\t<TypeCode>Airport</TypeCode>\n" +
"\t\t\t\t<FirstArrivalCountryID>US</FirstArrivalCountryID>\n" +
"\t\t\t</OccurrenceArrivalLocation>\n" +
"\t\t\t<AssociatedTransportCargo>\n" +
"\t\t\t\t<TypeCode>NIL</TypeCode>\n" +
"\t\t\t</AssociatedTransportCargo>\n" +
"\t\t</ArrivalEvent>\n" +
"\t</LogisticsTransportManifest>\n" +
"</MSG>";
Document doc = DocumentHelper.parseText(xml);
System.out.println(doc.asXML());
long beginTime = System.currentTimeMillis();
Map<String, Object> map = XML2ENTITY.Dom2Map(doc);
Map metamap = (Map) map.get("META");
String SEDR = (String) metamap.get("SNDR");
logger.info(SEDR);
List<Map> event = (List<Map>) map.get("ArrivalEvent");
for (Map everyEvent : event){
String ScheduledArrivalOccurrenceDateTime = (String) everyEvent.get("ScheduledArrivalOccurrenceDateTime");
String FirstArrivalCountryID = ((Map) everyEvent.get("OccurrenceArrivalLocation")).get("FirstArrivalCountryID").toString();
Object AssociatedTransportCargoList = everyEvent.get("AssociatedTransportCargo");
if (AssociatedTransportCargoList.getClass().equals("java.util.ArrayList")){ //这里是为了判断 只发一票装载的情况,实际上上面event节点也要这样判断返回的是LIST还是MAP
List<Map> AssociatedTransportCargo = (List<Map>) everyEvent.get("AssociatedTransportCargo");
for(Map AssociatedTransportCargoMap : AssociatedTransportCargo){
String uldType = AssociatedTransportCargoMap.get("TypeCode").toString();
String uldNumber = ((Map) AssociatedTransportCargoMap.get("UtilizedUnitLoadTransportEquipment")).get("ID").toString();
String PositioningEvent_OccurrencePositioningLocation_ID = ((Map)(((Map)(((Map) AssociatedTransportCargoMap.get("UtilizedUnitLoadTransportEquipment")).get("PositioningEvent"))).get("OccurrencePositioningLocation"))).get("ID").toString();
Object IncludedMasterConsignmentList = AssociatedTransportCargoMap.get("IncludedMasterConsignment");
if (IncludedMasterConsignmentList.getClass().equals("java.util.ArrayList")){
}else if (IncludedMasterConsignmentList.getClass().equals("java.util.Map")){ //这里为MAP代表一个板里面装一件货
Map IncludedMasterConsignmentMap = (Map)IncludedMasterConsignmentList;
String awbNumber = ((Map)IncludedMasterConsignmentMap.get("TransportContractDocument")).get("ID").toString();
}
}
}else if (AssociatedTransportCargoList.getClass().equals("java.util.Map")){//是MAP单取下面节点就行,只发一票装载 报文中是一个航班,一个板箱,一个运单
}
}
System.out.println(map.toString());
System.out.println("Use time:"+(System.currentTimeMillis()-beginTime));
}
}
\ No newline at end of file
... ...