FXON allows you to easily populate a strongly or loosely typed AS3 data model via XML.
The purpose of this project is to simplify the XML data model population process within AS3 Flash projects. Prior to coming up with this I found myself writing a different (though arguably more readable) XML schema for each project, then writing a separate project-specific XML parser for populating my project"s class-based data model.
Based on concepts applied widely with JSON, this allows me to maintain a strongly typed data model that is easily populatable via XML without any modification to the XML parser.
FXON XML Structure
http://code.google.com/p/as3-fxon/wiki/fxonXMLStructure
Sample FXON
SHOW FULL COLUMNS FROM `jrk_downrecords` [ RunTime:0.001111s ]
SELECT `a`.`aid`,`a`.`title`,`a`.`create_time`,`m`.`username` FROM `jrk_downrecords` `a` INNER JOIN `jrk_member` `m` ON `a`.`uid`=`m`.`id` WHERE `a`.`status` = 1 GROUP BY `a`.`aid` ORDER BY `a`.`create_time` DESC LIMIT 10 [ RunTime:0.092312s ]
SHOW FULL COLUMNS FROM `jrk_tagrecords` [ RunTime:0.001031s ]
SELECT * FROM `jrk_tagrecords` WHERE `status` = 1 ORDER BY `num` DESC LIMIT 20 [ RunTime:0.001151s ]
SHOW FULL COLUMNS FROM `jrk_member` [ RunTime:0.001010s ]
SELECT `id`,`username`,`userhead`,`usertime` FROM `jrk_member` WHERE `status` = 1 ORDER BY `usertime` DESC LIMIT 10 [ RunTime:0.003115s ]
SHOW FULL COLUMNS FROM `jrk_searchrecords` [ RunTime:0.000888s ]
SELECT * FROM `jrk_searchrecords` WHERE `status` = 1 ORDER BY `num` DESC LIMIT 5 [ RunTime:0.003646s ]
SELECT aid,title,count(aid) as c FROM `jrk_downrecords` GROUP BY `aid` ORDER BY `c` DESC LIMIT 10 [ RunTime:0.015497s ]
SHOW FULL COLUMNS FROM `jrk_articles` [ RunTime:0.001356s ]
UPDATE `jrk_articles` SET `hits` = 2 WHERE `id` = 293367 [ RunTime:0.015847s ]