<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute" creationComplete="onCreationComplete()" viewSourceURL="srcview/index.html">
<mx:Script>
<![CDATA[
private function onCreationComplete() : void
{
var output : XML = new XML( "<dataset />" );
var sourceData : String = "Mobile, AL:44:31.2:88.5;Montgomery, AL:38:32.9:86.8;Phoenix, AZ:35:33.6:112.5;Little Rock, AR:31:35.4:92.8;Los Angeles, CA:47:34.3:118.7;San Francisco, CA:42:38.4:123.0;Denver, CO:15:40.7:105.3;New Haven, CT:22:41.7:73.4;Wilmington, DE:26:40.5:76.3;Washington, DC:30:39.7:77.5;Jacksonville, FL:45:31.0:82.3;Key West, FL:65:25.0:82.0;Miami, FL:58:26.3:80.7;Atlanta, GA:37:33.9:85.0;Boise, ID:22:43.7:117.1;Chicago, IL:19:42.3:88.0;Indianapolis, IN:21:39.8:86.9;Des Moines, IA:11:41.8:93.6;Wichita, KS:22:38.1:97.6;Louisville, KY:27:39.0:86.5;New Orleans, LA:45:30.8:90.2;Portland, ME:12:44.2:70.5;Baltimore, MD:25:39.7:77.3;Boston, MA:23:42.7:71.4;Detroit, MI:21:43.1:83.9;Minneapolis, MN:2:45.9:93.9;St. Louis, MO:24:39.3:90.5;Helena, MT:8:47.1:112.4;Omaha, NE:13:41.9:96.1;Concord, NH:11:43.5:71.9;Atlantic City, NJ:27:39.8:75.3;Albuquerque, NM:24:35.1:106.7;Albany, NY:14:42.6:73.7;New York, NY:27:40.8:74.6;Charlotte, NC:34:35.9:81.5;Raleigh, NC:31:36.4:78.9;Bismarck, ND:0:47.1:101.0;Cincinnati, OH:26:39.2:85.0;Cleveland, OH:21:42.3:82.5;Oklahoma City, OK:28:35.9:97.5;Portland, OR:33:45.6:123.2;Harrisburg, PA:24:40.9:77.8;Philadelphia, PA:24:40.9:75.5;Charleston, SC:38:33.3:80.8;Nashville, TN:31:36.7:87.6;Amarillo, TX:24:35.6:101.9;Galveston, TX:49:29.4:95.5;Houston, TX:44:30.1:95.9;Salt Lake City, UT:18:41.1:112.3;Burlington, VT:7:45.0:73.9;Norfolk, VA:32:37.0:76.6;Seattle, WA:33:48.1:122.5;Spokane, WA:19:48.1:117.9;Madison, WI:9:43.4:90.2;Milwaukee, WI:13:43.3:88.1;Cheyenne, WY:14:41.2:104.9";
var rows : Array = sourceData.split( ";" );
for each ( var row : String in rows )
{
var data : XML = new XML( "<data />" );
var i : int = 0;
var columns : Array = row.split( ":" );
for each ( var column : String in columns )
{
switch ( i )
{
case 0:
data.@location = column;
break;
case 1:
data.@janTemp = column;
break;
case 2:
data.@lat = column;
break;
case 3:
data.@lon = column;
break;
}
i ++;
}
output.appendChild( data );
}
outputText.text = output.toXMLString();
}
]]>
</mx:Script>
<mx:TextArea width="100%" height="100%" id="outputText" editable="false" wordWrap="false"/>
</mx:Application>