загружаю XML из PHP

Код:
<data>
<startData>
...
</startData>
<bildingTypes>
<acum>
...
</acum>
</bildingTypes>
</data>
все нормально грузится...
если внутри блока data добавляю

Код:
<envireElements>
<elem format='jpg' type='1'>gruntEnvire</elem>
<elem format='jpg' type='1'>gruntOsn</elem>
</envireElements>
выдает ошибку генерируемую в блоке catch
вот код который выполняется по завершению загрузки:

Код AS3:
private function startLoaderCompleteHandler(evt:Event):void {
try {
externalXML = new XML(startLoader.dataLoader.data);
//trace (externalXML);
userData.startDataXML = externalXML.startData[0];
userData.bildingTypesXML = externalXML.bildingTypes[0];
userData.envireElementsXML = externalXML.envireElements[0];
imageLoader = new ImageLoader();
imageLoader.messagerTF = messagerTF;
messagerTF("Start data loaded.");
messagerTF("Bilding types data loaded.");
textDataLoader();
} catch (e:TypeError) {
messagerTF("Could not parse the XML file.");
}
}
в чем тут ошибка?