[php, xml] data uit een deel van de tag halen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Maaark
  • Registratie: Juli 2008
  • Laatst online: 19-09 19:33
Hallo,

Ik ben bezig met een feed import script te maken maar ik krijg maar 1 ding steeds niet uit de feed.. hoe ik het ook probeer...

De feed ziet er als volgt uit:

code:
1
2
3
4
5
6
7
<?xml version="1.0" encoding="ISO8859-1" standalone="yes"?> 
<galleries generated="Sat, 19 Feb 2011 14:33:44 +0100"> 
    <gallery gnr="nummertje"> 
            <naam>Naam</naam>
                        <etc>ETC</etc>
        </gallery> 
etc


Om de waardes in de gallery op te halen gebruik ik dit script:
code:
1
2
3
4
5
$xmlData        =  simplexml_load_file($xmlToLoad); 

         foreach( $xmlData->gallery as $gallery )
        {
etc...


Maar hoe krijg ik van die foreach de gnr? Hoe heet zoiets in het engels?

Bedankt

Acties:
  • 0 Henk 'm!

Verwijderd

Probeer eens met print_r of var_dump te kijken wat er allemaal in je array staat ;)

PHP:
1
2
3
$xmlData = simplexml_load_file ($xmlToLoad);

print_r ($xmlData);


Als je een array terug krijgt, en wilt weten of er ergens een bepaald iets zit vind ik het altijd handig om even een print_r te doen over de gehele array of een bepaald element :).

[ Voor 73% gewijzigd door Verwijderd op 19-02-2011 15:39 ]


Acties:
  • 0 Henk 'm!

  • orf
  • Registratie: Augustus 2005
  • Laatst online: 19:53

orf

Zo'n ding heet een attribute. :)

Acties:
  • 0 Henk 'm!

Verwijderd

Overigens had dit alles kunnen beantwoorden.

Acties:
  • 0 Henk 'm!

  • mcDavid
  • Registratie: April 2008
  • Laatst online: 12:22
Gewoon, $gallery['gnr'], staat allemaal letterlijk in de documentatie: http://php.net/manual/en/simplexml.examples-basic.php

En "gnr" is in dit geval een attribute van <gallery>, en de waarde ofwel value daarvan is "nummertje"

[ Voor 33% gewijzigd door mcDavid op 19-02-2011 15:57 ]


Acties:
  • 0 Henk 'm!

  • Maaark
  • Registratie: Juli 2008
  • Laatst online: 19-09 19:33
T is gelukt :)
Pagina: 1