Hallo,

Ik ben bezig met het uitlezen van een xml maar krijg het niet voor elkaar.
Het volgende heb ik:

$xml = simplexml_load_file($xmlUrl);

foreach($xml->children() as $child)

{
print_r ($child);
}

resultaat:
SimpleXMLElement Object ( [orderdate] => 2014-09-06 17:50:41

Nu wil ik graag de orderdate eruit halen
Wat doe ik fout wanneer ik ondestaand gebruik?

print_r ($child->orderdate);

Ik kan beter vragen wat moet ik wegschrijven.

Alvast bedankt!

Mark
wat voor foutmelding krijg je, danwel, waarom denk je dat je het verkeerde resultaat hebt?
Dit is wat ik krijg:

SimpleXMLElement Object ( ) SimpleXMLElement Object ( )
<?php echo (string)$child->orderdate; ?>

?
Dan krijg ik niets terug?
geef eens iets meer script.
$xml = simplexml_load_file($xmlUrl);



foreach($xml->children() as $child)

{
$reference_id = $child->orderid;
$program_name = $child->name;
$user_id = $child->subid;
$created = $child->orderdate;
}
en wat geeft var_dump($created);
de regel voor de }
?
deel anders even de xml met ons. (Of een verkorte versie daarvan)
Dit is wat ik binnenkrijg van de xml:

SimpleXMLElement Object ( [orderdate] => 2014-09-06 17:50:41 [commission] => 2.00 [ordernumber] => 123456 [orderid] => 155165171414745 [orderamount] => 10.00 [status] => new
Sorry Mark. Ik bedoel echt het bestand. Dit is een voorbeeld van een XML bestand:

<?xml version="1.0" encoding="UTF-8"?>
<weerbericht>
  <weerstation>
    <naam>Amundsen-scott</naam>
    <land>Antarctica</land>
  </weerstation>
  <datumTijd tijdzone="GMT+12">
    <datum>08-sep-2005</datum>
    <localeTijd>10:30 AM</localeTijd>
  </datumTijd>
  <temperatuur eenheid="C">-69</temperatuur>
  <luchtdruk eenheid="hPa">951</luchtdruk>
  <weerbeeld>geheel bewolkt</weerbeeld>
  <wind>
    <richting>N</richting>
    <snelheid eenheid="km/u">16</snelheid>
  </wind>
</weerbericht>

Reageren