Bram
Legacy Member
Hey all
Ik wou eens met de XML spelen die de WoW Armory voorziet, na wat googlen vond ik al gauw hoe ik de xml moet ophalen en in een simplexml object moet steken. maar nu zit ik met het probleem dat ik dat object graag in een array zou hebben.
Nu heb ik al simpelweg
Maar dat zorgt ervoor dat alleen het eerste niveau een array is, het object bestaat uit verschillende niveaus en het resultaat is dus dat ik een array heb met meer objecten in.
Ik ben al even aan het zoeken maar vind niet direct iets, is er een manier om recursief alle objecten in array's te veranderen?
Mss het waarom even uitleggen: normaal zou ik gewoon werken met $xml->objectnaam->subobject etc, maar verschillende stukken noemen '@attributes'. als ik dan $xml->@attributes wil echo'en, geeft php een "unexpected @" error.
Ik wou eens met de XML spelen die de WoW Armory voorziet, na wat googlen vond ik al gauw hoe ik de xml moet ophalen en in een simplexml object moet steken. maar nu zit ik met het probleem dat ik dat object graag in een array zou hebben.
Nu heb ik al simpelweg
Code:
$xml = simplexml_load_string($information);
$array = (array) $xml
Maar dat zorgt ervoor dat alleen het eerste niveau een array is, het object bestaat uit verschillende niveaus en het resultaat is dus dat ik een array heb met meer objecten in.
Ik ben al even aan het zoeken maar vind niet direct iets, is er een manier om recursief alle objecten in array's te veranderen?
Mss het waarom even uitleggen: normaal zou ik gewoon werken met $xml->objectnaam->subobject etc, maar verschillende stukken noemen '@attributes'. als ik dan $xml->@attributes wil echo'en, geeft php een "unexpected @" error.

