Page 1 sur 1

existe-t-il une fonction limit dans simplexml

Posté : 05 févr. 2007, 12:54
par nopseudo
Bonjour,

J'aimerai n'extraire que 3 enregistrements de mon fichier xml, mais étant novice dans ce domaine, j'aimerai savoir s'il existe une fonction similaire à limit(mysql) dans simplexml.
Je développe en php j'ai essayé de faire une boucle mais sans succés...

Si quelqu'un à une idée je vous en remerci d'avance

Re: existe-t-il une fonction limit dans simplexml

Posté : 05 févr. 2007, 16:07
par Hubert Roksor
j'ai essayé de faire une boucle
Un bon début serait de montrer ce que tu as essayé pour qu'on puisse te dire ce qui ne fonctionne pas. Ta boucle devrait ressembler à:
$i = 0;

foreach ($xml->enregistrements as $enregistrement)
{
   echo '...traitement...';

   ++$i;
   if ($i == 3)
   {
      // On s'arrête après la 3ème itération
      break;
   }
}

Posté : 05 févr. 2007, 18:33
par mere-teresa
Tu peux effectivement traiter la limite par ton script PHP, ou utiliser XPath(qui serait l'équivalent du SQL mais pour XML). L'inconvénient d'XPath est que c'est encore une nouvelle syntaxe à apprendre :)