Thanks for quick response.
For Ex:
The following is the incoming XML
======================================
<?xml version="1.0"?>
<GroupLotMovement>
<Record>
<PremiseLocationID>1231</PremiseLocationID>
<USDAPremiseID>12355</USDAPremiseID>
<EventTypeCode>MOV</EventTypeCode>
<EventDateTime>12/3/2005</EventDateTime>
<LotIDNumber>Lot # 1 </LotIDNumber>
<GLSubsetID>Sub set 1</GLSubsetID>
<GroupType>GT 1 </GroupType>
<HeadCount>4</HeadCount>
<Species>COW </Species>
<EventRemark> None</EventRemark>
<Correction>None</Correction>
</Record>
<Record>
<PremiseLocationID>1232</PremiseLocationID>
<USDAPremiseID>12355</USDAPremiseID>
<EventTypeCode>MOV</EventTypeCode>
<EventDateTime>12/3/2005</EventDateTime>
<LotIDNumber>Lot # 1 </LotIDNumber>
<GLSubsetID>Sub set 1</GLSubsetID>
<GroupType>GT 1 </GroupType>
<HeadCount>4</HeadCount>
<Species>COW </Species>
<EventRemark> None</EventRemark>
<Correction>None</Correction>
</Record>
<Record>
<PremiseLocationID>1233</PremiseLocationID>
<USDAPremiseID>12334</USDAPremiseID>
<EventTypeCode>MOV</EventTypeCode>
<EventDateTime>12/3/2005</EventDateTime>
<LotIDNumber>Lot # 1 </LotIDNumber>
<GLSubsetID>Sub set 1</GLSubsetID>
<GroupType>GT 1 </GroupType>
<HeadCount>4</HeadCount>
<Species>COW </Species>
<EventRemark> None</EventRemark>
<Correction>None</Correction>
</Record>
<Record>
<PremiseLocationID>1234</PremiseLocationID>
<USDAPremiseID>12334</USDAPremiseID>
<EventTypeCode>MOV</EventTypeCode>
<EventDateTime>12/3/2005</EventDateTime>
<LotIDNumber>Lot # 1 </LotIDNumber>
<GLSubsetID>Sub set 1</GLSubsetID>
<GroupType>GT 1 </GroupType>
<HeadCount>4</HeadCount>
<Species>COW </Species>
<EventRemark></EventRemark>
<Correction></Correction>
</Record>
</GroupLotMovement>
=====================================
I need to convert into the following format (CSV)
=======================================
PremiseLocationID,USDAPremiseID,EventTypeCode,EventDateTime,LotIDNumber,GLSubsetID,GroupType,HeadCount,Species,EventRemark,Correction
1231,12355,MOV,12/3/2005,Lot # 1 ,Sub set 1,GT 1 ,4,COW , None,None
1232,12355,MOV,12/3/2005,Lot # 1 ,Sub set 1,GT 1 ,4,COW , None,None
1233,12334,MOV,12/3/2005,Lot # 1 ,Sub set 1,GT 1 ,4,COW , None,None
1234,12334,MOV,12/3/2005,Lot # 1 ,Sub set 1,GT 1 ,4,COW ,,
=======================
And the incoming XML could be in different format (for ex: different tag name, different levels...)
Hope this helps better undertanding of my problem.