Zurück   Flashforum > Flash > Flash Einsteiger

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-03-2011, 13:12   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2010
Beiträge: 52
Wie XML auf Gültigkeit/Fehler prüfbar ?

Hi,

die Nutzung von externen XML ist ne feine Sache.

Beim Testen ist mir jetzt jedoch aufgefallen, dass wenn die XML einen Fehler aufweist (z.B. <knoten></knoten4>) mir die Abarbeitung des Flash an dieser Stelle einfach aufhört, ich aber keine Meldung erhalte.
Wie kann ich denn testen, ob eine XML einen Fehler enthält ?

Dies ist meine Einladfkt.:

PHP-Code:

_global 
var configpath:String "datei.xml";

function 
readConfig():void
{    if (configpath != "")
    {    var 
rndint int(Math.random() * 9366582);
        
configpath += "?cache="+rndint+"&nocache="+getTimer();                    

        var 
configreq:URLRequest = new URLRequest(configpath);
            var 
config:URLLoader = new URLLoader();
                
config.addEventListener(Event.COMPLETE, function(event:Event):void
                        
{    XML.ignoreWhitespace true;
                            var 
xml:XML XML(config.data);
                                
                                
//Language
                                
if (xml.language.length() > 0) {
                                    for 
each (var childL:XML in xml.language.children())
                                    {    if (
childL.text().length() > 0)
                                        {    
lng[childL.name()] = childL.text();    //set the array field
                                        
}
                                    }
                                }
                                
//Design
                                
if (xml.design.length() > 0) {
                                    for 
each (var childC:XML in xml.design.children())
                                    {    if (
childC.text().length() > 0)
                                        {    
cfg[childC.name()] = childC.text();    //set the array field
                                        
}
                                    }
                                }

                                
gotoAndPlay(5);
                        }
                    );
                
config.load(configreq);
    } else {
        
trace("configpath is empty or incorrect (" configpath ")");
    }


Geändert von iceman_fx (31-03-2011 um 13:13 Uhr)
iceman_fx ist offline   Mit Zitat antworten
Alt 01-04-2011, 13:25   #2 (permalink)
Neuer User
 
Registriert seit: Nov 2010
Beiträge: 52
Habs raus bekommen bzw. Problem beseitigt.
Ich habe ein zusätzliche try catch eingesetzt, um die Fehler abzufangen.
iceman_fx ist offline   Mit Zitat antworten
Alt 01-04-2011, 13:27   #3 (permalink)
Fohlen-Power
 
Benutzerbild von enky
 
Registriert seit: Mar 2007
Beiträge: 1.223
Vll mal zeigen? Deine Enkel werden es dir danken, wenn Sie mal den selben Fehler haben
__________________
Vielen Dank für euer Verständnis für einen Flash Noob !!!
enky ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
error, fehler, parser, prüfen, xml

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS4] datei auf vorhandensein prüfbar? iceman_fx Flash Einsteiger 3 03-02-2011 20:40
Gültigkeit von Variablen Fellkneul Flash Einsteiger 4 01-07-2008 09:58
Url auf Gültigkeit Überprüfen Funkey PHP und MySQL 5 27-01-2008 21:35
var gültigkeit xlive ActionScript 1 1 28-04-2004 20:17
Cookies und Gültigkeit michi Flash und Datenbanken 0 01-05-2002 13:28


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:38 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele