I am working on a XML job where i am creating the data into an XML
so the xml is being created based on an ID which is a key but whenever there is a value populated in <Benefits>/<Benefit>/<CAMP>/<EventType> the XML created is something like the one shown in 2. I want the XML to be created like 1. irrespective of the values populated. can anyone point to me whats goign wrong here?
1.
Code: Select all
<Name>Example</Name>
<ID>12345</ID>
<Groups>
<Group GroupType="ME">
<TransactionType>AU</TransactionType>
<CarrierIdentifiers>
<CarrierIdentifier>
<Value>10020335</Value>
<Date>20180101</Date>
<Name>ID_NBR</Name>
</CarrierIdentifier>
<CAMP>
<EventType></EventType>
<EventDate></EventDate>
<Start></Start>
<End></End>
</CAMP>
</Group>
<Group GroupType="PH">
<TransactionType>AU</TransactionType>
<CarrierIdentifiers>
<Value>10020335</Value>
<Date>20180101</Date>
<Name>ID_NBR</Name>
</CarrierIdentifier>
<CAMP>
<EventType></EventType>
<EventDate></EventDate>
<Start></Start>
<End></End>
</CAMP>
</Group>
</Groups>
2.
Code: Select all
<Name>Example</Name>
<ID>12345</ID>
<Groups>
<Group GroupType="ME">
<TransactionType>AU</TransactionType>
<CarrierIdentifiers>
<CarrierIdentifier>
<Value>10020335</Value>
<Date>20180101</Date>
<Name>ID_NBR</Name>
</CarrierIdentifier>
<CAMP>
<EventType>TEST</EventType>
<EventDate>20180101</EventDate>
<Start>2010101</Start>
<End>20190101</End>
</CAMP>
</Group>
</Groups>
<Name>Example</Name>
<ID>12345</ID>
<Groups>
<Group GroupType="PH">
<TransactionType>AU</TransactionType>
<CarrierIdentifiers>
<Value>10020335</Value>
<Date>20180101</Date>
<Name>ID_NBR</Name>
</CarrierIdentifier>
<CAMP>
<EventType>TEST</EventType>
<EventDate>20180101</EventDate>
<Start>2010101</Start>
<End>20190101</End>
</CAMP>
</Group>
</Groups>