I was using this script, is there any short way to push them into an array?

Thank you.

var myXML:XML =
        <order>
                <book>

                        <title>Dictionary 1</title>
                </book>
                <book>
                        <title>Dictionary 2</title>

                </book>
        </order>;
        
var arr:Array = new Array();
var childLength:uint = myXML.children().length();


for ( var k:uint = 0 ; k < childLength ; k++ )
{
        arr.push( myXML.children()[k].title.toString() );

        trace( myXML.children()[k].title.toString() )
}




On Thu, Mar 19, 2009 at 1:11 PM, ACE Flash <[email protected]> wrote:

> Hey there,
>
> I was trying to parse the XML to get all value of <title> and store them
> into array at once. Do I have to use loop to push them into an Array or
> there is a shortcut for doing this?
>
> I'd like to get something like this...
>
> var arr:Array = new Array();
>
> // to trace arr
> arr[0] = Dictionary 1
> arr[1] = Dictionary 2
>
> Thank you
>
>
>
>    1.
>    var myXML:XML =
>
>    2.
>       <order>
>    3.
>               <book>
>    4.
>                       <title>Dictionary 1</title>
>    5.
>               </book>
>    6.
>               <book>
>    7.
>                       <title>Dictionary 2</title>
>    8.
>               </book>
>    9.
>       </order>;
>    10.
>    trace( myXML.book.title.toString() )
>
>
>
>
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to