I am trying to change some code…

My main problem is I want to put the url of the image xml tag in a nod, instead of it being an attribute. Now I can do this easily in XML , but reading this in .as is another issue. I have attached the code below in pastie so you can see what I am doing.

Thanks.

http://pastie.org/360565


Code:
-----------------XML Code - below is how the image node is working now... I want to get rid of the imageurl attribute and just read the url through the node

<?xml version="1.0" encoding="utf-8" ?>
<news date="" thumburl="images/hamptons/img3.jpg">
		<title>Monroe Place</title>
		<image imageurl="images/hamptons/big2b.jpg"></image>
		<image imageurl="images/hamptons/big2.jpg"></image>
		<image imageurl="images/hamptons/big3.jpg"></image>
		<description>yada</description>
	</news>




-----------------XML Code - What I need

<?xml version="1.0" encoding="utf-8" ?>
<data>
	<news date="" thumburl="images/hamptons/img1.jpg">
		<title>BayView</title>
		<image>images/hamptons/big.jpg</image>
		<image>images/hamptons/big2.jpg</image>
		<description>yada</description>
	</news>
</data>




-----------------actionscript code:


class NewsXMLLoader extends XMLLoader
{
	public var data:Object
	/**
	 * Cons.
	 * @param	tl
	 */
	public function NewsXMLLoader(tl:MovieClip) 
	{
		super(tl );
	}
	private function parseXML():Void {
		super.parseXML();
		data = new Object();
		data.data = new Array();
		var newsItems:Array = asObj.data.news;
		if (newsItems.length==undefined) {
			newsItems = [asObj.data.news];
		}
		var t:Number = newsItems.length;
		//UI value..
		data.datecolor = (String(asObj.data.datecolor.data));
		data.thumbsize = StringUtil.toVector(String(asObj.data.thumbsize.data));
		data.frameWH = StringUtil.toVector(String(asObj.data.frameWH.data));
		data.overcolor = Number(String(asObj.data.overcolor.data));
		data.normalcolor = Number(String(asObj.data.normalcolor.data));
		data.framealpha = Number(String(asObj.data.framealpha.data));
		data.thumbbordercolor = Number(String(asObj.data.thumbbordercolor.data));
		data.thumboverbordercolor = Number(String(asObj.data.thumboverbordercolor.data));
		//push in a array.
		for (var i:Number = 0; i < t;i++ ) {
			var news = newsItems[i];
			var newsVO:Object = new Object();
			var $date:String = news.attributes.date;
			var $thumburl:String = news.attributes.thumburl;
			//var $thumburl:String = String(news.image.data);
			var $des:String = String(news.description.data);
			var $title:String = String(news.title.data);
			var images:Array = news.image;
			if (images.length==undefined) {
				images = [news.image];
			}
			var it:Number = images.length;
			newsVO.images = new Array();
			for (var k:Number = 0; k < it; k++ ) {
				var img:Object = images[k];
				var image:Image = new Image();
				image.imageurl = img.attributes.imageurl;
				newsVO.images.push(image);
			}
			//init the vo
			newsVO.title = $title;
			newsVO.date = $date;
			newsVO.description = $des;
			var thumb:Image = new Image();
			thumb.imageurl = $thumburl;
			newsVO.thumbnail = thumb;
			//add to data
			data.data.push(newsVO);
		}
	}
}