Assuming you simply want an array of strings:
// assuming you have an xml variable pointing to the xml document
called xml
var arr:Array = new Array();
var polylineList:XMLList = xml.polyline1;
for each (var polyline:XML in polylineList) {
var str:String = polyli...@lat + ';' + polyli...@lng;
arr.push(str);
}
If instead you're wanting an array of Point objects:
var arr:Array = new Array();
var polylineList:XMLList = xml.polyline1;
for each (var polyline:XML in polylineList) {
var pnt:Point = new
Point(Number(polyli...@lng),Number(polyli...@lat)); // this may need
some error checking on Number conversion
arr.push(pnt);
}
Hope this helps.
Justin Nichols
On May 4, 2009, at 11:40 AM, eric decoff wrote:
Hey all -
I want to take the following XML data and create an array string of
points in flex?
<polylines>
<polyline1 lng="-85.049919" lat="33.755525"/>
<polyline1 lng="-85.011523" lat="33.754929"/>
<polyline1 lng="-85.01164" lat="33.747026"/>
<polyline1 lng="-85.011764" lat="33.731849"/>
<polyline1 lng="-85.00982" lat="33.731789"/>
<polyline1 lng="-85.004495" lat="33.733545"/>
<polyline1 lng="-85.004495" lat="33.733545"/>
<polyline1 lng="-85.006401" lat="33.736656"/>
<polyline1 lng="-85.006401" lat="33.736656"/>
<polyline1 lng="-85.007285" lat="33.737946"/>
<polyline1 lng="-85.007285" lat="33.737946"/>
<polyline1 lng="-85.00241" lat="33.739791"/>
<polyline1 lng="-85.00241" lat="33.739791"/>
<polyline1 lng="-85.001462" lat="33.736876"/>
<polyline1 lng="-84.998806" lat="33.735477"/>
<polyline1 lng="-84.998888" lat="33.731677"/>
<polyline1 lng="-84.998888" lat="33.731677"/>
<polyline1 lng="-84.998914" lat="33.73167"/>
<polyline1 lng="-84.998914" lat="33.73167"/>
<polyline1 lng="-84.99901" lat="33.730368"/>
<polyline1 lng="-84.994376" lat="33.730309"/>
<polyline1 lng="-84.994356" lat="33.729436"/>
<polyline1 lng="-85.000076" lat="33.726077"/>
<polyline1 lng="-85.000076" lat="33.726077"/>
<polyline1 lng="-85.002101" lat="33.726597"/>
<polyline1 lng="-85.003173" lat="33.725994"/>
<polyline1 lng="-85.004675" lat="33.725984"/>
<polyline1 lng="-85.012278" lat="33.727031"/>
<polyline1 lng="-85.012278" lat="33.727031"/>
<polyline1 lng="-85.012132" lat="33.722451"/>
<polyline1 lng="-85.012132" lat="33.722451"/>
<polyline1 lng="-85.006074" lat="33.720745"/>
<polyline1 lng="-85.006074" lat="33.720745"/>
<polyline1 lng="-85.008761" lat="33.71793"/>
<polyline1 lng="-85.008761" lat="33.71793"/>
<polyline1 lng="-85.010542" lat="33.718045"/>
<polyline1 lng="-85.010542" lat="33.718045"/>
<polyline1 lng="-85.012015" lat="33.71804"/>
<polyline1 lng="-85.012015" lat="33.71804"/>
<polyline1 lng="-85.015724" lat="33.714017"/>
<polyline1 lng="-85.015724" lat="33.714017"/>
<polyline1 lng="-85.018009" lat="33.713995"/>
<polyline1 lng="-85.018009" lat="33.713995"/>
<polyline1 lng="-85.042033" lat="33.714502"/>
<polyline1 lng="-85.042033" lat="33.714502"/>
<polyline1 lng="-85.047236" lat="33.714578"/>
<polyline1 lng="-85.047236" lat="33.714578"/>
<polyline1 lng="-85.050889" lat="33.714632"/>
<polyline1 lng="-85.050889" lat="33.714632"/>
<polyline1 lng="-85.050809" lat="33.718232"/>
<polyline1 lng="-85.050671" lat="33.724451"/>
<polyline1 lng="-85.050671" lat="33.724451"/>
<polyline1 lng="-85.05059" lat="33.728112"/>
<polyline1 lng="-85.05059" lat="33.728112"/>
<polyline1 lng="-85.050548" lat="33.730024"/>
<polyline1 lng="-85.050548" lat="33.730024"/>
<polyline1 lng="-85.050513" lat="33.731618"/>
<polyline1 lng="-85.050513" lat="33.731618"/>
<polyline1 lng="-85.050496" lat="33.732416"/>
<polyline1 lng="-85.050344" lat="33.737895"/>
<polyline1 lng="-85.050344" lat="33.737895"/>
<polyline1 lng="-85.050332" lat="33.738403"/>
<polyline1 lng="-85.050332" lat="33.738403"/>
<polyline1 lng="-85.051371" lat="33.738403"/>
<polyline1 lng="-85.051371" lat="33.740741"/>
<polyline1 lng="-85.050278" lat="33.740742"/>
<polyline1 lng="-85.050278" lat="33.740742"/>
<polyline1 lng="-85.049919" lat="33.755525"/>
</polylines>