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)
-> - Stylus Studio - Registrar en o... (1)
-> + Stylus Studio - Registrar en o... (2)
-> + Can a pipeline send a file by ... (2)
-> + After Updateing WIN10 to WIN11... (12)
-> + Where do I add the custom java... (3)
-> + Where is the Diagram tab? (5)
-> + Applying XSLT to Word DOCX/XML (2)
-> - CSV conversion via ConvertToXM... (1)
-> + Text symbols in SS not same as... (4)
-> + Exposing xquery as webservice ... (6)
-> + Syntax Identifier (2)
-> + Saving a Converted XML as an X... (5)
-> + Output document cannot be pars... (4)
-> - Archiving output from conversi... (1)
-> + EDIFACT guideline from Stylus ... (3)
-> + CSV file putting all the data ... (5)
-> + Can't install Home version 64b... (5)
-> + presale - Can I covers this sc... (5)
-> + Problem with UNB (5)
-> + Splitting EDIFACT files pipeli... (4)
-- [1-20] [21-40] [41-60] Next
+ Website Feedback (249)
+ XSLT Help and Discussion (7625)
+ XQuery Help and Discussion (2016)
+ 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.