XmlDeserializer

2 views
Skip to first unread message

Skitsanos

unread,
May 19, 2008, 1:04:46 PM5/19/08
to ActionScript User Interface Development
Hi guys, as i promised i uploaded on Aswing Extensions SVN few new
updates, the one i want to take your attenction 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 entrprise 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.


/**
* This example shows usage of XML Serializer
* @author skitsanos, http://www.skitsanos.com/
* @version 1.0
*/
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.IOErrorEvent;
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");
}

private function _http_ioError(e:IOErrorEvent):void
{
trace("dude, we got an error");
}
}
}
Reply all
Reply to author
Forward
0 new messages