Ïðîáëåìà ñ ðàçáîðîì XML - Flash Zone Forum

IPB

Çäðàâñòâóéòå, ãîñòü ( Âõîä | Ðåãèñòðàöèÿ )

> Ïðîáëåìà ñ ðàçáîðîì XML
tiHo
ñîîáùåíèå 20.09.2012 - 17:22
Ñîîáùåíèå #1


C:\>
*****

Ãðóïïà: Ñóïåðìîäåðàòîðû
Ñîîáùåíèé: 1599
Ðåãèñòðàöèÿ: 10.04.2006
Èç: Ìëå÷íûé Ïóòü, 3-ÿ ïëàíåòà îò Ñîëíöà, Ðîññèÿ, Ìîñêîâñêàÿ îáëàñòü, Æóêîâñêèé.
Ïîëüçîâàòåëü ¹: 293



Åñòü ñîáñòâåííî êîä:
Êîä
package
{
    import flash.display.Sprite;
    import flash.events.Event;
    import flash.net.URLLoader;
    import flash.net.URLRequest;
    import flash.text.TextField;
    

    public class Main extends Sprite
    {
// -----------------------------------------------------------------------------------------------------
private var xmldata:XML;
private var loader:URLLoader;
private var massNames:Array=[];
private var txt:TextField;
// -----------------------------------------------------------------------------------------------------
        public function Main():void
        {
            if (stage) init();
            else addEventListener(Event.ADDED_TO_STAGE, init);
        }
// -----------------------------------------------------------------------------------------------------
        private function init(e:Event = null):void
        {
            removeEventListener(Event.ADDED_TO_STAGE, init);
            
            loader = new URLLoader(new URLRequest("../src/data.xml"))
            loader.addEventListener(Event.COMPLETE, onXMLLoaded)
            txt = new TextField()
            txt.width = stage.stageWidth;
            txt.height = stage.stageHeight;
            addChild(txt);
            txt.text = massNames.join('\n');
            
        }
// -----------------------------------------------------------------------------------------------------
        private function onXMLLoaded(e:Event):void
        {
            xmldata = XML(loader.data);
            parseXML(xmldata);
            
        }
// -----------------------------------------------------------------------------------------------------
        private function parseXML(xd:XML):void
        {
            for each (var name:XML in xd.products)
            {
                massNames.push(name);
            }
        }
// -----------------------------------------------------------------------------------------------------
    }
    
}


à òàê æå åñòü xml:

Êîä
<?xml version="1.0" encoding="windows-1251" ?>
<products>
    <product id="1">
        <name>ïðîäóêò 1</name>
        <cost>9.99</cost>
    </product>
    <product id="2">
        <name>ïðîäóêò 2</name>
        <cost>5.99</cost>
    </product>
    <product id="3">
        <name>ïðîäóêò 3</name>
        <cost>1.00</cost>
    </product>
    <product id="4">
        <name>ïðîäóêò 4</name>
        <cost>159.99</cost>
    </product>
    <product id="5">
        <name>ïðîäóêò 5</name>
        <cost>11.5</cost>
    </product>
</products>


÷òî ÿ íå òàê äåëàþ? ïî÷åìó íå âûâîäèòñÿ ñïèñîê ïðîäóêò 1 - ïðîäóêò 5 â òåêñòîâîå ïîëå?


--------------------
Âîïðîñ-îòâåò äëÿ flash-ðàçðàáîò÷èêîâ
Ñ òåõ ïîð, êàê çà Òåîðèþ Îòíîñèòåëüíîñòè ïðèíÿëèñü ìàòåìàòèêè, ÿ åå ñàì áîëüøå íå ïîíèìàþ. (ñ) Ýéíøòåéí À.
Âåðíóòüñÿ â íà÷àëî ñòðàíèöû
 
+Îòâåòèòü ñ öèòèðîâàíèåì äàííîãî ñîîáùåíèÿ

Ñîîáùåíèé â ýòîé òåìå


Îòâåòèòü â ýòó òåìóÎòêðûòü íîâóþ òåìó
1 ÷åë. ÷èòàþò ýòó òåìó (ãîñòåé: 1, ñêðûòûõ ïîëüçîâàòåëåé: 0)
Ïîëüçîâàòåëåé: 0

 



- Òåêñòîâàÿ âåðñèÿ Ñåé÷àñ: 22.05.2013 - 04:50