Bonsoir à tous,
Tout est dans le titre.
J'ai une application Flash qui charge un contenu xml généré par du php. Malheureusement j'obtient à chaque fois l'erreur Error #1088 ("Le marquage du document après l'élément root doit être composé correctement.").
J'ai bien compris que celà signifie que mon xml est mal formé mais ce n'est pas le cas car si je crée un fichier xml identique à ce que retourne le php, flash l'accepte sans problème...
Mon code flash :
Et mon code php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 var xml:XML=new XML(); var xmlFile:String="player.php"; var xmlUrl:URLRequest=new URLRequest(xmlFile); var xmlLoader:URLLoader=new URLLoader(xmlUrl); xml.ignoreWhitespace; xmlLoader.addEventListener("complete",loadPlayerVars); function loadPlayerVars(event:Event):void { xml=XML(xmlLoader.data); trace(xml); }
Si quelqu'un à une idée je suis preneur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <?php header("Content-type: text/xml"); echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?> <root> <data1>Content 1</data1> <data2>Content 2</data2> </root>"; ?>
Bonne soirée,
Smiff.
Partager