Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   xml вывод текста через flash (http://www.flasher.ru/forum/showthread.php?t=122507)

pic2pic 12.03.2009 16:15

xml вывод текста через flash
 
Гуру, подскажите такую банальную вещь:
Есть XML документ, в котором содержиться текст, который выводится во flash на сайт, никаких проблем не возникало никогда, но тут столкнулся с символом "&", который отображается как "&", что в XML и является переменной "&", но Flash её не преображает просто в "&", а оставляет "&", а в XML если даже просто & оставить, то всё-равно выводится "&", подскажите как решить проблему?
:umnik2:
Код AS1/AS2:

 XMLParsingNu {
        // -------------- Private properties -------------- //
        private var $imageList:XMLNode;
 
 
        private var $xmlFiles:String;
        private var $sourceXML:XML;
        private var $currentNode:XMLNode;
        private var $i:Number;
        private var $pic:String;
        private var $titul:String;
        private var $link:String;
        private var $randInterval:Number;
        private var $obj:Array;
        // -------------- Prublic metods & function-------------- //
        public var arrayXML:Array;
        public var arrLength:Number;
        public var obj:Array;
        public function XMLParsingNu(pathX:String) {
                $sourceXML = new XML();
                $sourceXML.ignoreWhite = true;
                $xmlFiles = pathX+"data_nu_rus.xml";
                $sourceXML.load($xmlFiles);
                trace("Йа создано");
                $randInterval = setInterval(this, "$testLoad", 50, this.$sourceXML);
        }
        // -------------- Private metods -------------- //
        private function $testLoad(obj:XML):Void {
                if (obj.loaded) {
                        clearInterval($randInterval);
                        this.obj = $parsing($sourceXML);
                        //this.arrLength = arrayXML.length;
                        imLoad();
                        trace("Йа загрузилось");
                } else {
                        trace("Ничего нет");
                }
        }
        private function $parsing(pageXML:XML) {
                $imageList = new XMLNode();
 
                $obj=[];
 
                var submenu_array:Array = new Array();
 
                for (var i = 0; i<pageXML.firstChild.childNodes.length; i++) {
 
                        var shortcut = pageXML.firstChild.childNodes[i];
                        var subshortcut=shortcut.firstChild.childNodes;
                        submenu_array=[];
 
 
                                                /* append each sub-navigation item to our submenu_array Array.
                                                  Our XML file specifies the navigation's label and url in attributes rather than child nodes,
                                                  so if you modify the layout of the navigation XML file this code will need to be modified. */

                                                submenu_array.push({main:shortcut.attributes.main, magazine:shortcut.attributes.magazine, date:shortcut.attributes.date, img:shortcut.attributes.img,swf:shortcut.attributes.swf, anons:subshortcut});
                                                $obj[i]=submenu_array;
                                                //trace(submenu_array[0].main)
 
 
 
                                                        //sub_menu_array.push({anons:subshortcut});
                                                        //trace("sub_menu_array "+sub_menu_array[0]["anons"]);
                                                        //$obj[i]=sub_menu_array;
 
 
                }
 
                //trace ("$obj odejda "+$obj[0][0]["main"]);
                //trace ("$obj bag "+$obj["bag"]);
 
                return $obj;
 
        }
        public function imLoad():Void{}
}



Часовой пояс GMT +4, время: 12:40.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.