mitchenall.com Announces Expat4D 1.0 Final
Expat4D is a plug-in which allows 4D developers to utilise the functionality of the popular XML parser "expat" in their 4D applications. XML data of virtually any size can be parsed from both text and BLOB variables using expat's event based parsing and simple API.
Expat4D is distributed as a freeware, open-source plug-in. This is partly due to the fact that most of the code is a combination of the expat source and the 4D Plug-in API which made writing this plug-in extremely straightforward. Also, we hope that by keeping the plug-in open source, it will continue to get support from 3rd party contributors and be a useful example project for others interested in writing 4D plug-ins.
This is the final stable release of Expat4D 1.0. No changes other than renumbering the resource IDs has taken place since the last beta version. Work will soon commence on Expat4D version 1.1 which will be based on the latest version of Expat which includes additional DTD parsing features. If you have any ideas for features or improvements in this next release, now is the time to send them through to us.
Here's what some developers had to say about Expat4D...
|
"XML is the growing standard for data exchange. Until now, 4D had no XML functionality except being able to serve XML dynamic documents via it's web server. Expat4D lets you parse XML documents in 4D which, in terms of interoperability, is in opinion as important as ODBC compliance. Moreover, the demo database is an excellent way for beginners to get in touch with XML"
|
|
Christophe Keromen
<
ckti@ckti.com
>
|
|
Christophe Keromen Travaux Informatiques
|
|
"There is no doubt about it - XML will very soon be the lingua franca of the internet. And Mitchenall.com have done the 4D community a massive service by bringing the most well-known parser in the XML world to 4D. Expat4D is a fantastic addition to any 4D Web programmer's toolbox. It vastly enlarges the 'sandbox' in which internet-centric 4D applications can play, and greatly reduces the interoperability issues that have hampered 4D in the past. The extension is blazingly fast, the documentation and sample code are first-rate, and you cannot beat the price. Well done!"
|
|
Scott Vanderbilt
<
scott@lumdata.com
>
|
|
|
|
"Cool. Very Cool.... I would like to take this opportunity to point out that plug-ins are typically written better by people who have a need for them. From what I can see, you must have a need for the XML plug-in as well and have written it accordingly. Good Job!"
|
|
Davin Overland
<
davin@L4U.com
>
|
|
Development Manager, Kelowna Software Ltd
|
|
"Just a note of big thanks for what you have done with Expat4D! Today I looked over the MacOS materials you created, documentation, code, etc... What can I say? I think I learned more about 4D programming in one day than I've done in the past 3 months. Your documentation is excellent, and the sources were very clear and helpful for me to understand both 4D plug-in technology and 4D adapting to this."
|
|
Marco Bernasconi
<
mbernasconi@befund.com
>
|
|
|
|
"I just took a look at the Expat4D demo. Awesome!! Even more awesome is your use of ObjectTools. ;-)"
|
|
Aparajita Fishman
<
aparajita@aparajitaworld.com
>
|
|
Author of ObjectTools, QuickCode Pro and Active4D
|
Pricing
Expat4D v1.0 Plug-In for Macintosh - FREE
Expat4D v1.0 Plug-In for Windows - FREE
Expat4D v1.0 Source Code - FREE
Download
The plug-in, demonstration database, documentation and source code are available at the Expat4D home page at the following URL... http://www.mitchenall.com/expat4d/
Credits
Mark Mitchenall, mitchenall.com - Expat4D Author
XML error: Invalid character at line 127
|