[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] XML convertor generator
Hello, I'm currently working on an xml convertor-generator. When finished, the tool will, if you take the bother to type the structure of your input format and mappings on entities and attributes, construct a convertor. There's no documentation as yet, and some stuff missing (escaping, for one thing), but if there's enough interest I'll put it on a website as is. Paul Janssens - paul.janssens@s... Here's an example of what the tool actually does: 1) sample input (Your legacy data here) ACCEPT x FROM y ACCEPT t FROM z END_ACCEPT ACCEPT t FROM z AT LINE 23 ACCEPT t FROM z AT COLUMN NUMBER 5 ACCEPT t FROM z AT COLUMN NUMBER col ACCEPT t FROM z ON EXCEPTION BUMMER ACCEPT t FROM z NOT ON EXCEPTION OK 2) syntax file (The stuff the user has to type.) TOKEN identifier '[A-Za-z_][A-Za-z_0-9]*'; TOKEN number '[+-]?[0-9]+'; acceptstatements: ( ACCEPT (identifier % )/acceptdestination (FROM identifier % )/acceptsource ? ( AT (!LINE|!COL|!COLUMN) # measure NUMBER? (identifier|number) % )/acceptposition ? <onexception>? <notonexception>? END_ACCEPT? )/acceptstatement *; onexception: (ON EXCEPTION BUMMER); notonexception: (NOT ON EXCEPTION OK); 3) convertor output <acceptstatements> <acceptstatement> <acceptdestination>x</acceptdestination> <acceptsource>y</acceptsource> </acceptstatement> <acceptstatement> <acceptdestination>t</acceptdestination> <acceptsource>z</acceptsource> </acceptstatement> <acceptstatement> <acceptdestination>t</acceptdestination> <acceptsource>z</acceptsource> <acceptposition measure="LINE">23</acceptposition> </acceptstatement> <acceptstatement> <acceptdestination>t</acceptdestination> <acceptsource>z</acceptsource> <acceptposition measure="COLUMN">5</acceptposition> </acceptstatement> <acceptstatement> <acceptdestination>t</acceptdestination> <acceptsource>z</acceptsource> <acceptposition measure="COLUMN">col</acceptposition> </acceptstatement> <acceptstatement> <acceptdestination>t</acceptdestination> <acceptsource>z</acceptsource> <onexception/> </acceptstatement> <acceptstatement> <acceptdestination>t</acceptdestination> <acceptsource>z</acceptsource> <notonexception/> </acceptstatement> </acceptstatements> xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i... 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@i... the following message; (un)subscribe xml-dev To subscribe to the digests, mailto:majordomo@i... the following message; subscribe xml-dev-digest List coordinator, Henry Rzepa (mailto:rzepa@i...)
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|