Subject:Converting a Complex Flat File to xml Author:Thomas Dorgan Date:04 Jun 2009 10:27 AM
I need to do a flat file to Xml Conversion, but the file has a complex structure that uses a record that defines the record group the follows. This is an overview of the structure that is of the VCF 4.0 type.
FileHeader ('6' in field 1)
RecordGroupHeader('8' in field 1, Following Record types in field 5)
Record(s) of type defined by the preceeding RecordGroupHeader
RecordGroupTrailer ('9' in field 1)
RecordGroupHeader('8' in field 1, Following Record types in field 5)
Record(s) of type defined by the preceeding RecordGroupHeader
RecordGroupTrailer ('9' in field 1)
FileTrailer ('7' in field 1)
There is no way to know the size of each record group and there are approximately 50 record types. Remember there is nothing in the data records that indicate the record type. That is only contained in the group header (and trailer). The file is made up of fixed-length, tab-delimited fields. I know that because of the fact that it is tab-delimited I can do a dumb parse (Field1,Field2, etc.) but is it possible to define the record types to get the xml elements to reflect the flat file field names?
I have attached a sample file so you can better see the issue I have outlined here.