XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Conferences Close Tree View
+ Stylus Studio Feature Requests (1192)
- Stylus Studio Technical Forum (14621)
-> + macros for custom validation e... (6)
-> + Does Stylus Studio generate XM... (4)
-> + another csv conversion (7)
-> + ADD CVS to Source Control drop... (2)
-> + Automate xquery (6)
-> + Correcting multiple XML docume... (2)
-> + Unable to locate Components\Da... (5)
-> + Runtime Error, Struzzo.exe, Ab... (11)
-> + Convert XML to EDIfact (3)
-> + I don't have the Mapper tab (6)
-> + CSV conversion with null field (3)
-> - Converting a Complex Flat File... (2)
-> ->Converting a Complex Flat...
-> - installion in batch mode (1)
-> + Complete Custom Validation Lis... (2)
-> + creating xml from csv flat fil... (9)
-> - need Help Regarding XBRL (1)
-> + Exception FODC0004: file or di... (2)
-> + Activation (2)
-> + java runtime error (2)
-> + connection problem with AS 400... (4)
-- Previous [781-800] [801-820] [821-840] Next
+ Website Feedback (249)
+ XSLT Help and Discussion (7625)
+ XQuery Help and Discussion (2017)
+ Stylus Studio FAQs (159)
+ Stylus Studio Code Samples & Utilities (364)
+ Stylus Studio Announcements (113)
Topic  
Postnext
Thomas DorganSubject: 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.


DocumentVCF40001.TXT
Sample Flat File

Posttop
Thomas DorganSubject: Converting a Complex Flat File to xml
Author: Thomas Dorgan
Date: 08 Jun 2009 02:22 PM
Ivan, do you need more clarification to address this issue?

   
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.