<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mariush T. - Flex Developer, Blogger &#187; loopThroughObjects()</title>
	<atom:link href="http://mariusht.com/blog/tag/loopthroughobjects/feed/" rel="self" type="application/rss+xml" />
	<link>http://mariusht.com/blog</link>
	<description>A blog about Flex Development.</description>
	<lastBuildDate>Tue, 11 Oct 2011 08:56:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Converting Array of Objects into Hierarchical XML Data</title>
		<link>http://mariusht.com/blog/2009/04/30/converting-array-of-objects-into-hierarchical-xml-data/</link>
		<comments>http://mariusht.com/blog/2009/04/30/converting-array-of-objects-into-hierarchical-xml-data/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 18:00:11 +0000</pubDate>
		<dc:creator>Mariush T.</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[addNode()]]></category>
		<category><![CDATA[Array]]></category>
		<category><![CDATA[loopThroughObjects()]]></category>
		<category><![CDATA[walk()]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[XMLListCollection]]></category>

		<guid isPermaLink="false">http://mariusht.com/blog/?p=427</guid>
		<description><![CDATA[In this example I want to show you how to convert array of categories and  subcategories into hierarchical XML data.
Launch Demo

&#60;?xml version="1.0" encoding="utf-8"?&#62;
&#60;mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
    layout="absolute" backgroundColor="#FFFFFF"
    backgroundGradientAlphas="1,1" viewSourceURL="srcview/index.html"&#62;
    &#60;mx:Script&#62;
        &#60;![CDATA[
         [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://mariusht.com/files/blog/array_into_xml/preview.jpg" alt="" width="372" height="296" />In this example I want to show you how to convert array of categories and  subcategories into hierarchical XML data.<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br />
<a href="http://mariusht.com/files/blog/array_into_xml/demo/ArrayIntoXml.html">Launch Demo</a><br />
<span id="more-427"></span></p>
<pre class="MXML"><span class="MXMLProcessing_Instruction">&lt;?xml version="1.0" encoding="utf-8"?&gt;</span>
<span class="MXMLComponent_Tag">&lt;mx:Application</span><span class="MXMLDefault_Text"> xmlns:mx="</span><span class="MXMLString">http://www.adobe.com/2006/mxml</span><span class="MXMLDefault_Text">"
    layout="</span><span class="MXMLString">absolute</span><span class="MXMLDefault_Text">" backgroundColor="</span><span class="MXMLString">#FFFFFF</span><span class="MXMLDefault_Text">"
    backgroundGradientAlphas="</span><span class="MXMLString">1,1</span><span class="MXMLDefault_Text">" viewSourceURL="</span><span class="MXMLString">srcview/index.html</span><span class="MXMLDefault_Text">"</span><span class="MXMLComponent_Tag">&gt;</span>
    <span class="MXMLSpecial_Tag">&lt;mx:Script&gt;</span>
        <span class="ActionScriptOperator">&lt;!</span><span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptDefault_Text">CDATA</span><span class="ActionScriptBracket/Brace">[</span>
            <span class="ActionScriptReserved">import</span> <span class="ActionScriptDefault_Text">mx</span>.<span class="ActionScriptDefault_Text">collections</span>.<span class="ActionScriptDefault_Text">XMLListCollection</span>;

            <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">resultArray</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">Array</span> <span class="ActionScriptOperator">=</span>
                    <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">Array</span><span class="ActionScriptBracket/Brace">({</span><span class="ActionScriptDefault_Text">label</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'Category'</span>, <span class="ActionScriptDefault_Text">category_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'000'</span>, <span class="ActionScriptDefault_Text">parentCategory_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">''</span><span class="ActionScriptBracket/Brace">}</span>,
                                <span class="ActionScriptBracket/Brace">{</span><span class="ActionScriptDefault_Text">label</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'Category1'</span>, <span class="ActionScriptDefault_Text">category_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'001'</span>, <span class="ActionScriptDefault_Text">parentCategory_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'002'</span><span class="ActionScriptBracket/Brace">}</span>,
                                <span class="ActionScriptBracket/Brace">{</span><span class="ActionScriptDefault_Text">label</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'Category2'</span>, <span class="ActionScriptDefault_Text">category_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'002'</span>, <span class="ActionScriptDefault_Text">parentCategory_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'000'</span><span class="ActionScriptBracket/Brace">}</span>,
                                <span class="ActionScriptBracket/Brace">{</span><span class="ActionScriptDefault_Text">label</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'Category3'</span>, <span class="ActionScriptDefault_Text">category_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'003'</span>, <span class="ActionScriptDefault_Text">parentCategory_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">''</span><span class="ActionScriptBracket/Brace">}</span>,
                                <span class="ActionScriptBracket/Brace">{</span><span class="ActionScriptDefault_Text">label</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'Category4'</span>, <span class="ActionScriptDefault_Text">category_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'004'</span>, <span class="ActionScriptDefault_Text">parentCategory_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'010'</span><span class="ActionScriptBracket/Brace">}</span>,
                                <span class="ActionScriptBracket/Brace">{</span><span class="ActionScriptDefault_Text">label</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'Category5'</span>, <span class="ActionScriptDefault_Text">category_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'005'</span>, <span class="ActionScriptDefault_Text">parentCategory_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'006'</span><span class="ActionScriptBracket/Brace">}</span>,
                                <span class="ActionScriptBracket/Brace">{</span><span class="ActionScriptDefault_Text">label</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'Category6'</span>, <span class="ActionScriptDefault_Text">category_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'006'</span>, <span class="ActionScriptDefault_Text">parentCategory_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">''</span><span class="ActionScriptBracket/Brace">}</span>,
                                <span class="ActionScriptBracket/Brace">{</span><span class="ActionScriptDefault_Text">label</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'Category7'</span>, <span class="ActionScriptDefault_Text">category_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'007'</span>, <span class="ActionScriptDefault_Text">parentCategory_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'002'</span><span class="ActionScriptBracket/Brace">}</span>,
                                <span class="ActionScriptBracket/Brace">{</span><span class="ActionScriptDefault_Text">label</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'Category8'</span>, <span class="ActionScriptDefault_Text">category_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'008'</span>, <span class="ActionScriptDefault_Text">parentCategory_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'003'</span><span class="ActionScriptBracket/Brace">}</span>,
                                <span class="ActionScriptBracket/Brace">{</span><span class="ActionScriptDefault_Text">label</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'Category9'</span>, <span class="ActionScriptDefault_Text">category_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'009'</span>, <span class="ActionScriptDefault_Text">parentCategory_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'003'</span><span class="ActionScriptBracket/Brace">}</span>,
                                <span class="ActionScriptBracket/Brace">{</span><span class="ActionScriptDefault_Text">label</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'Category10'</span>, <span class="ActionScriptDefault_Text">category_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'010'</span>, <span class="ActionScriptDefault_Text">parentCategory_id</span><span class="ActionScriptOperator">:</span><span class="ActionScriptString">'000'</span><span class="ActionScriptBracket/Brace">})</span>;

            <span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptMetadata">Bindable</span><span class="ActionScriptBracket/Brace">]</span>
            <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">treeData</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">XMLListCollection</span>;

            <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">rootNode</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">XML</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptOperator">&lt;</span><span class="ActionScriptDefault_Text">node</span><span class="ActionScriptOperator">/&gt;</span>;

            <span class="ActionScriptReserved">private</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">convertToXml</span><span class="ActionScriptBracket/Brace">()</span><span class="ActionScriptOperator">:</span><span class="ActionScriptReserved">void</span>
            <span class="ActionScriptBracket/Brace">{</span>
                <span class="ActionScriptReserved">for</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">i</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">int</span><span class="ActionScriptOperator">=</span>0; <span class="ActionScriptDefault_Text">i</span><span class="ActionScriptOperator">&lt;</span><span class="ActionScriptDefault_Text">resultArray</span>.<span class="ActionScriptDefault_Text">length</span>; <span class="ActionScriptDefault_Text">i</span><span class="ActionScriptOperator">++</span><span class="ActionScriptBracket/Brace">)</span>
                <span class="ActionScriptBracket/Brace">{</span>
                    <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">object</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">Object</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">resultArray</span><span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptDefault_Text">i</span><span class="ActionScriptBracket/Brace">]</span>;
                    <span class="ActionScriptReserved">if</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">object</span>.<span class="ActionScriptDefault_Text">parentCategory_id</span> <span class="ActionScriptOperator">==</span> <span class="ActionScriptString">''</span><span class="ActionScriptBracket/Brace">)</span>
                    <span class="ActionScriptBracket/Brace">{</span>
                        <span class="ActionScriptDefault_Text">addNode</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">rootNode</span>, <span class="ActionScriptDefault_Text">object</span><span class="ActionScriptBracket/Brace">)</span>;
                        <span class="ActionScriptDefault_Text">resultArray</span>.<span class="ActionScriptDefault_Text">splice</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">i</span>, 1<span class="ActionScriptBracket/Brace">)</span>;
                    <span class="ActionScriptBracket/Brace">}</span>
                <span class="ActionScriptBracket/Brace">}</span>
                <span class="ActionScriptDefault_Text">loopThroughObjects</span><span class="ActionScriptBracket/Brace">()</span>;
                <span class="ActionScriptDefault_Text">treeData</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptReserved">new</span> <span class="ActionScriptDefault_Text">XMLListCollection</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">rootNode</span>.<span class="ActionScriptDefault_Text">children</span><span class="ActionScriptBracket/Brace">())</span>;
            <span class="ActionScriptBracket/Brace">}</span> 

            <span class="ActionScriptReserved">private</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">addNode</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">root</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">XML</span>, <span class="ActionScriptDefault_Text">object</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">Object</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">:</span><span class="ActionScriptReserved">void</span>
            <span class="ActionScriptBracket/Brace">{</span>
                <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">node</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">XML</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptOperator">&lt;</span><span class="ActionScriptDefault_Text">node</span><span class="ActionScriptOperator">/&gt;</span>;
                <span class="ActionScriptDefault_Text">node</span>.@<span class="ActionScriptDefault_Text">category_id</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">object</span>.<span class="ActionScriptDefault_Text">category_id</span>;
                <span class="ActionScriptDefault_Text">node</span>.@<span class="ActionScriptDefault_Text">label</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">object</span>.<span class="ActionScriptDefault_Text">label</span>;
                <span class="ActionScriptDefault_Text">root</span>.<span class="ActionScriptDefault_Text">appendChild</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">node</span><span class="ActionScriptBracket/Brace">)</span>;
            <span class="ActionScriptBracket/Brace">}</span> 

            <span class="ActionScriptReserved">private</span> <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">i</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">int</span>;
            <span class="ActionScriptReserved">private</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">loopThroughObjects</span><span class="ActionScriptBracket/Brace">()</span><span class="ActionScriptOperator">:</span><span class="ActionScriptReserved">void</span>
            <span class="ActionScriptBracket/Brace">{</span>
                <span class="ActionScriptReserved">for</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">i</span><span class="ActionScriptOperator">=</span>0; <span class="ActionScriptDefault_Text">i</span><span class="ActionScriptOperator">&lt;</span><span class="ActionScriptDefault_Text">resultArray</span>.<span class="ActionScriptDefault_Text">length</span>; <span class="ActionScriptDefault_Text">i</span><span class="ActionScriptOperator">++</span><span class="ActionScriptBracket/Brace">)</span>
                <span class="ActionScriptBracket/Brace">{</span>
                    <span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">object</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">Object</span> <span class="ActionScriptOperator">=</span> <span class="ActionScriptDefault_Text">resultArray</span><span class="ActionScriptBracket/Brace">[</span><span class="ActionScriptDefault_Text">i</span><span class="ActionScriptBracket/Brace">]</span>;
                    <span class="ActionScriptDefault_Text">walk</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">rootNode</span>, <span class="ActionScriptDefault_Text">object</span><span class="ActionScriptBracket/Brace">)</span>;
                <span class="ActionScriptBracket/Brace">}</span>
                <span class="ActionScripttrace">trace</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">resultArray</span>.<span class="ActionScriptDefault_Text">length</span><span class="ActionScriptBracket/Brace">)</span>;
                <span class="ActionScriptReserved">if</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">resultArray</span>.<span class="ActionScriptDefault_Text">length</span> <span class="ActionScriptOperator">!=</span> 0<span class="ActionScriptBracket/Brace">)</span>
                    <span class="ActionScriptDefault_Text">loopThroughObjects</span><span class="ActionScriptBracket/Brace">()</span>;
            <span class="ActionScriptBracket/Brace">}</span> 

            <span class="ActionScriptReserved">private</span> <span class="ActionScriptfunction">function</span> <span class="ActionScriptDefault_Text">walk</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">node</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">XML</span>, <span class="ActionScriptDefault_Text">object</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">Object</span><span class="ActionScriptBracket/Brace">)</span><span class="ActionScriptOperator">:</span><span class="ActionScriptReserved">void</span>
            <span class="ActionScriptBracket/Brace">{</span>
                <span class="ActionScripttrace">trace</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">'parentCategory_id '</span><span class="ActionScriptOperator">+</span><span class="ActionScriptDefault_Text">object</span>.<span class="ActionScriptDefault_Text">parentCategory_id</span><span class="ActionScriptBracket/Brace">)</span>;
                <span class="ActionScripttrace">trace</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">node</span>.<span class="ActionScriptDefault_Text">toXMLString</span><span class="ActionScriptBracket/Brace">())</span>;
                <span class="ActionScriptReserved">if</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">node</span>.@<span class="ActionScriptDefault_Text">category_id</span> <span class="ActionScriptOperator">==</span> <span class="ActionScriptDefault_Text">object</span>.<span class="ActionScriptDefault_Text">parentCategory_id</span><span class="ActionScriptBracket/Brace">)</span>
                <span class="ActionScriptBracket/Brace">{</span>
                    <span class="ActionScripttrace">trace</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptString">'add node object category_id'</span><span class="ActionScriptOperator">+</span><span class="ActionScriptDefault_Text">object</span>.<span class="ActionScriptDefault_Text">category_id</span><span class="ActionScriptOperator">+</span><span class="ActionScriptString">', remove object'</span><span class="ActionScriptBracket/Brace">)</span>;
                    <span class="ActionScriptDefault_Text">addNode</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">node</span>, <span class="ActionScriptDefault_Text">object</span><span class="ActionScriptBracket/Brace">)</span>;
                    <span class="ActionScriptDefault_Text">resultArray</span>.<span class="ActionScriptDefault_Text">splice</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">i</span>, 1<span class="ActionScriptBracket/Brace">)</span>;
                    <span class="ActionScriptReserved">return</span>;
                <span class="ActionScriptBracket/Brace">}</span> 

                <span class="ActionScriptReserved">for</span> <span class="ActionScriptReserved">each</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptvar">var</span> <span class="ActionScriptDefault_Text">element</span><span class="ActionScriptOperator">:</span><span class="ActionScriptDefault_Text">XML</span> <span class="ActionScriptReserved">in</span> <span class="ActionScriptDefault_Text">node</span>.<span class="ActionScriptDefault_Text">elements</span><span class="ActionScriptBracket/Brace">())</span>
                <span class="ActionScriptBracket/Brace">{</span>
                    <span class="ActionScriptDefault_Text">walk</span><span class="ActionScriptBracket/Brace">(</span><span class="ActionScriptDefault_Text">element</span>, <span class="ActionScriptDefault_Text">object</span><span class="ActionScriptBracket/Brace">)</span>;
                <span class="ActionScriptBracket/Brace">}</span>
            <span class="ActionScriptBracket/Brace">}</span>
        <span class="ActionScriptBracket/Brace">]]</span><span class="ActionScriptOperator">&gt;</span>
    <span class="MXMLSpecial_Tag">&lt;/mx:Script&gt;</span> 

    <span class="MXMLComponent_Tag">&lt;mx:List</span><span class="MXMLDefault_Text">
        dataProvider="</span><span class="MXMLString">{</span><span class="ActionScriptDefault_Text">resultArray</span><span class="MXMLString">}</span><span class="MXMLDefault_Text">"
        labelField="</span><span class="MXMLString">label</span><span class="MXMLDefault_Text">"
        width="</span><span class="MXMLString">176</span><span class="MXMLDefault_Text">" height="</span><span class="MXMLString">250</span><span class="MXMLDefault_Text">"
     x="</span><span class="MXMLString">10</span><span class="MXMLDefault_Text">" y="</span><span class="MXMLString">10</span><span class="MXMLDefault_Text">"</span><span class="MXMLComponent_Tag">/&gt;</span> 

    <span class="MXMLComponent_Tag">&lt;mx:Button</span><span class="MXMLDefault_Text">
        x="</span><span class="MXMLString">75</span><span class="MXMLDefault_Text">" y="</span><span class="MXMLString">268</span><span class="MXMLDefault_Text">"
        label="</span><span class="MXMLString">Convert to Xml</span><span class="MXMLDefault_Text">"
        click="</span><span class="ActionScriptDefault_Text">convertToXml</span><span class="ActionScriptBracket/Brace">()</span><span class="MXMLDefault_Text">"
    </span><span class="MXMLComponent_Tag">/&gt;</span> 

    <span class="MXMLComponent_Tag">&lt;mx:Tree</span><span class="MXMLDefault_Text">
        dataProvider="</span><span class="MXMLString">{</span><span class="ActionScriptDefault_Text">treeData</span><span class="MXMLString">}</span><span class="MXMLDefault_Text">"
        x="</span><span class="MXMLString">194</span><span class="MXMLDefault_Text">" y="</span><span class="MXMLString">10</span><span class="MXMLDefault_Text">" height="</span><span class="MXMLString">250</span><span class="MXMLDefault_Text">"
         width="</span><span class="MXMLString">171</span><span class="MXMLDefault_Text">"
         labelField="</span><span class="MXMLString">@label</span><span class="MXMLDefault_Text">"</span><span class="MXMLComponent_Tag">/&gt;</span>
<span class="MXMLComponent_Tag">&lt;/mx:Application&gt;</span></pre>
]]></content:encoded>
			<wfw:commentRss>http://mariusht.com/blog/2009/04/30/converting-array-of-objects-into-hierarchical-xml-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

