Ik wil uit een xml bestand uit lezen en daar bepaalde gegevens uithalen.
Nu is dit de eerste keer dat ik iets met xml doe en heb ik dus eerst op php.net lopen zoeken en kwam hierop uit: simplexml

Aan de hand daarvan heb ik dit eerste stukje code geschreven:


<?php
error_reporting(E_ALL);

$clanid = 56465;

$xmlstr = 'http://aaotracker.com/livefeed/xml_clanprofile.php?clanid='.$clanid;
$xml = new SimpleXMLElement($xmlstr,null,true);

echo $xml->player[0]->playerid;
//echo $xml->asXML();

?>

Hierbij krijg ik de volgende foutmelding:
Notice: Trying to get property of non-object in ... on line 9


Hierop heb ik lopen zoeken maar kun niet vinden wat het nou betekent, en volgens mij heb ik het zo opgebouwd als in het voorbeeld op php.net

Ik wil dus in dit geval van de eerste speler zijn id opvragen.

Alvast bedankt voor de gene de me wil helpen.
zoek ff uit met print_r wat er allemaal instaat, ik vermoed dat je ergens een element probeert aan te spreken wat niet bestaat...
echo '<pre>', print_r(iets), '</pre>'; maakt het wat overzichtelijker
@Mr D
Ok heb het aangepast, misschien dat iemand hier me nu verder kan helpen :)
Ik denk dat je dit moet proberen:

echo $xml->playerlist->player[0]->playerid;

Je slaat één niveau over.

Reageren