Door
KoK
op 26-05-2008 14:35
gewijzigd op 12-02-2019 19:59
3.708 views
Hallo,
Ik ben bezig met het uitlezen van een xml document en dat gaat prima totdat ik gegevens uit een tag moet halen waar een dubbele punt in zit.
Mijn script ziet er zo uit:
<?php
$xml = simplexml_load_file('test.xml');
foreach($xml->note as $item){
$tos[] = $item->to;
}
?>
XML:
<?xml version="1.0" encoding="ISO-8859-1"?>
<rss>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<bodys>Don't forget me this weekend!</bodys>
</note>
<note>
<to>Dirk</to>
<from>Lex</from>
<heading>Leuk</heading>
<bodys>Don't forget me this weekend!</bodys>
</note>
</rss>
Dit doet hij allemaal prima. Maar als ik een xml wil uitlezen waar een tag in zit met een dubbele punt (bijv. <to:person>) Dan krijg ik een error.
Iemand een idee hoe ik toch de gegevens uit tags met een dubbele punt kan halen?
Alvast bedankt voor de hulp.
Groeten,
KoK
PS: Zou je in het vervolg een nieuw topic willen aanmaken in plaats van een topic van iemand anders te kapen? Omdat er al een hulpvraag open staat, laat ik deze als uitzondering open staan.
Sorry voor het "kapen" van een ander topic maar deed voor goed gezien het om een identiek issue gaat en de link bij een van de antwoorden niet werkte.
Ik had absoluut geen slechte bedoelingen hoor, oprecht sorry.
dit is mijn code.
De XML ziet er als volgt uit;
<?xml version="1.0" encoding="UTF-8"?>