2010-12-28 11 views
2
<note> 
    <to>ahmad</to> 
    <from>jhon 
    <body>hello how are you!!!</body> 
</note> 

Oben ist meine XML-Datei, die keine End-Tag für die from-Tag hat, die einen Fehler gibt. Ich brauche Actionscript-Code, um zu überprüfen, ob es ein defektes Tag gibt und es dann automatisch zu beheben.Wie validiere ich fehlerhafte XML-Tags und repariere sie?

+2

Dies ist nur möglich, wenn Sie eine sehr definierte XML-Struktur haben, die Sie importieren. Versuchen Sie einen allgemeinen "Fixer" zu bekommen oder haben Sie eine bestimmte Anwendung? – longstaff

Antwort

1

Ich glaube, die einzige Möglichkeit, dies zu tun, besteht darin, den Text des XML-Dokuments zu analysieren, bevor Sie versuchen, es in ein XML-Objekt zu konvertieren. Dies ist wirklich nicht ideal und es wäre viel besser, wenn Sie das XML validieren könnten, bevor Sie versuchen, es in Flash zu bringen. Sie können dies möglicherweise tun, indem Sie eines der vielen online XML validators oder server side scripts verwenden, um das Dokument zu überprüfen. Ich fand auch diese implementation of a validator in AS3, die nützlich sein könnte.