OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help



   Re: Storing application state as XML

[ Lists Home | Date Index | Thread Index ]
  • From: Andy Dent <dent@oofile.com.au>
  • To: Ketil Z Malde <ketil@ii.uib.no>
  • Date: Thu, 24 Jun 1999 16:47:07 +0800

At 13:52 +0200 17/6/99, Ketil Z Malde wrote:
>We have a rather complex application which stores its state using the
>standard MFC serialize stuff (well, actually a somewhat hacked
>version, but that's beside the point).  Now, this limits our freedom
>in (or at least severely complicates) redesigning internal class
>structure while maintaining backwards file compatibility, and we've
>been pondering an XML format instead.

I've just finished a major enhancement to our cross-platform 
report-writer so it can write a document out to XML and retrieve it.

The single desktop document contains one or many reports, each containing
- schema
- style
- layout
- data

I enhanced our expatpp wrapper for expat so it supports invoking 
nested parsers. This is a really easy way to parse data within a very 
strict domain, much like your serialisation demands. It means you can 
keep the parser for a given object self-contained to avoid any given 
parser becoming complex. It also means the string comparisons as the 
events arrive are much more optimal.

You can grab expatpp from 
http://www.highway1.com.au/adsoftware/expatpp.html including sample 
code showing how the report writer parsing works.

More information on the report-writer and links to our (now) free 
OOFILE database API including the XML output and data parsing at 

Andy Dent BSc MACS AACM, Software Designer, A.D. Software, Western Australia
OOFILE - Database, Reports, Graphs, GUI for c++ on Mac, Unix & Windows
PP2MFC - PowerPlant->MFC portability

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo@ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@ic.ac.uk)


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS