Lists Home |
Date Index |
Title: Do I need XML parser ?
In many cases it's easy enough to generate XML just by
writing it out directly as a print file. You can do this in any programming
language. The only things you need to be a little careful about
(a) the character encoding of the text file that you write
must be correctly described in the XML declaration at the head of the
(b) special characters such as <, >, and & (and
quotes in attribute values) need to be escaped using sequences such as
(c) some control characters are not permitted, and others
such as newline may need to be escaped if you need to preserve them
If you're starting with a COBOL file on a mainframe this is
probably the simplest approach. With an XML-aware language such as Java you have
rather more choices; my own preference is usually to write "events" such as
startElement, endElement etc to a SAX serializer.
An XML parser is needed only by an application that
reads XML, not one that writes XML.
As I am new to this XML business so I
got a basic and simple question.
Here it goes...
I have one cobol data file (in ASCII format) and one cobol
record description file to describe the position/length of each field of data
I want to generate one XML file
out of that cobol data file. My question is
1) Do I need any XML parser to just generate one XML file
from a data file ? Or a simple programming
logic can create the XML file ?
2) While environment/programming
language would be best in this scenario ?
a) program written in cobol on Mainframe ?
b) to transfer the datafile to a Unix m/c and the generate the XML file
in C language ?
c) to transfer the datafile to a Unix m/c and the generate the XML file
using shell script ?
Any quick help would be highly
Thanks in advance,
Rabindra Nath Saha
The information contained in this e-mail may be
confidential and is intended solely for the use of the named
Access, copying or re-use of the
e-mail or any information contained therein by any other person is not
If you are not the
intended recipient please notify us immediately by returning the e-mail to the