SKITSANOS FOR RIA

Skitsanos

Monday, May 19, 2008

XmlDeserializer for Aswing

As I promised I've uploaded on Aswing Extensions SVN few new
updates, the one I want to take your attention on is
org.aswing.xml.XmlDeserializer.

The purpose of XmlDeserializer is to take some XML source and convert it into object structure. I use it already in couple of enterprise size project, so far no problems, anyway, any feedback will be appreciated.

Below you will find an example of how to load external XML file and
turn it into object.

package 
{
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLLoader;
import flash.net.URLLoaderDataFormat;
import flash.net.URLRequest;
import org.aswing.xml.XmlDeserializer;

public class Main extends Sprite
{
public function Main():void
{
super();

this.addEventListener(Event.ADDED_TO_STAGE, init);
}

private function init(e:Event):void
{
var hs:URLLoader = new URLLoader();
hs.dataFormat = URLLoaderDataFormat.TEXT;
hs.addEventListener(Event.COMPLETE, _http_complete);
hs.load(new URLRequest("http://demos.skitsanos.com/demos/sample.xml"));
}

private function _http_complete(e:Event):void
{
var resObj:Object = XmlDeserializer.XmlToObject(XML(e.currentTarget.data.toString()));
trace("video stream: " + resObj.details.hotel.videos.video.$url + ".flv");
}

}
}

0 comments:

Webware development dedicated blog by Skitsanos R&D Labs. ASP.NET, XML, RIA, Adobe Flex, ActionScript 3, AIR, AJAX, Web 2.0, Backbase, CGI development with RealBasic and other web development issues.
News
Downloads