Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2321 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [RES] lire un gros fichier XML en php en évitant xml_parse_into_struct

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RES] lire un gros fichier XML en php en évitant xml_parse_into_struct

n°1468077
teufeur2le​st
Posté le 31-10-2006 à 11:36:54  profilanswer
 

Bonjour,
 
Je souhaite récupérer des informations spécifiques d'un fichier XML, à partir de PHP...
 
Voici le genre de fichier XML que je souhaite lire :

Code :
  1. <ls>
  2.   <server name="serveur1">
  3.       <test id="1" date="03/04/2006" time="07:30:26" value="218.65" />
  4.       <test id="10" date="03/04/2006" time="09:00:05" value="172.25" />
  5.       <test id="5" date="04/04/2006" time="10:20:05" value="157.28" />
  6.   </server>
  7.   <server name="serveur2">
  8.       <test id="2" date="03/04/2006" time="07:30:26" value="218.65" />
  9.       <test id="10" date="03/04/2006" time="09:00:05" value="172.25" />
  10.       <test id="5" date="04/04/2006" time="10:20:05" value="157.28" />
  11.   </server
  12. </ls>


Dans ce fichier, je souhaiterai par exemple récupérer  tous les <test> triés par id, du server de name serveur2...  
 
J'ai pensé utiliser la fonction xml_parse_into_struct mais le problème est que dans le fichier xml que j'ai à lire, il y a plus de 1000 balises test, et un parcours d'un tableau de plus de 1000 éléments, ça le fait pas trop...
 
De plus je n'ai pas trop saisi le fonctionnement de xml_parse... est-ce que cette technique me permettrait d'avoir un script plus rapide (donc d'éviter un parcours d'un si grand tableau)?
 
Avez vous une idée ?
 
Merci d'avance ;)


Message édité par teufeur2lest le 31-10-2006 à 17:25:00
mood
Publicité
Posté le 31-10-2006 à 11:36:54  profilanswer
 

n°1468375
teufeur2le​st
Posté le 31-10-2006 à 17:24:28  profilanswer
 

Finalement, le parcours d'un tableau de plus de 1000 éléments ne demande pas tant de ressources que ça, parcontre un print_r sur ce tableau peut bien prendre une vingtaine de secondes...
 
xml_parse_into_struct me convient donc très bien :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [RES] lire un gros fichier XML en php en évitant xml_parse_into_struct

 

Sujets relatifs
Donner comme valeur a une variable le mot d'un fichier .txtmot aleatoire dans un fichier
Upload de fichierrecherche de valeur dans un fichier
[C# / XML] Créer une arborescence XML grâce à l'héritage[RSS] fichier XML ok mais faut-il obligatoirement le parser avec PHP?
XML DOM Javascriptgraphique à partir de donnée XML openlazlo
[Resolu] [C Linux] poser un verrou sur un fichier 
Plus de sujets relatifs à : [RES] lire un gros fichier XML en php en évitant xml_parse_into_struct


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR