ugrás a tartalomhoz

Archívum - Ápr 13, 2011 - Fórum téma

AS3 XML betöltés PHP-n keresztül hibát ad

therest · 2011. Ápr. 13. (Sze), 00.59
Elég fura dolgokba szaladok bele a napokban, a css kínomon már segítettek a vonatkozó fórumban, most azonban valami érdekesbe akadtam ismét.

Adott egy nagyon egyszerű xml betöltő flashben. A szokásos URLLoader, és URLRequest osztályokat használva próbálom egy változóba betölteni az adatokat.

Adott a következő xml:

<?xml version="1.0" encoding="UTF-8"?>
<musicXML>
<musicData id="2" filename="nota1.mp3" />
<musicData id="1" filename="nota2.mp3" />
</musicXML>
Ezt egy php file szolgáltatja. A böngészők,a firebug, minden teljesen frankó xmlnek látja. Flashben viszont ha célváltozó típusának XML-t adok meg:
private var trackList:XML;
A következő hibaüzenetet kapom:
Error #1088: The markup in the document following the root element must be well-formed.
Ha a böngészőben kijelölöm a php script által generált lap forrását, és lementem egy "valami.xml" nevű fájlba, és ezt kérem flashen keresztül, akkor mint a kisangyal feldolgozza, pedig teljesen azonos tartalomról van szó elméletben.

Ha pedig a váltózó típusát megváltoztatom:
private var trackList:XMLList;
Akkor a php scripttel is meg a valami.xml-el is feldolgozható adatot kapok, hiba nélkül, az adatok is a helyükön vannak.

Tovább tudnék dolgozni az XMLList-es verzióval, de ez így nem a normál működés. Érti ezt valaki?