begin process at 2012 05 31 04:13:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

Autre

 > 

php afficher un xml dans l'ordre a l'aide d'un php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

php afficher un xml dans l'ordre a l'aide d'un php

samedi 9 octobre 2010 à 21:57:55 | php afficher un xml dans l'ordre a l'aide d'un php

marine34000

Bonsoir,

J'ai un xml dans le désordre et je voudrais l'afficher dans l'ordre à l'aide d'un php pour que cela donne ca:
Code XML :
<channel>
<item>
<personne id="0" username="monique"><![CDATA[mon xml 01]]></personne>
<personne id="1" username="trucé"><![CDATA[mon xml 01]]></personne>
<personne id="2" username="anais"><![CDATA[mon xml 01]]></personne>
<personne id="3" username="steven"><![CDATA[mon xml 01]]></personne>
<personne id="4" username="nathalie"><![CDATA[mon xml 01]]></personne>
<personne id="5" username="lionel"><![CDATA[mon xml 01]]></personne>
<personne id="6" username="sylvie"><![CDATA[mon xml 01]]></personne>
<personne id="7" username="monique"><![CDATA[mon xml 01]]></personne>
<personne id="8" username="trucé"><![CDATA[mon xml 01]]></personne>
<personne id="9" username="anais"><![CDATA[mon xml 01]]></personne>
<personne id="10" username="steven"><![CDATA[mon xml 01]]></personne>
<personne id="11" username="nathalie"><![CDATA[mon xml 01]]></personne>
<personne id="12" username="lionel"><![CDATA[mon xml 01]]></personne>
<personne id="13" username="sylvie"><![CDATA[mon xml 01]]></personne>
<personne id="14" username="monique"><![CDATA[mon xml 01]]></personne>
</item>
</channel>


Je voulais faire un foreach et comparer chaque valeur à 0 puis à 1, 2 etc
pour qu'elle s'affiche comme au-dessus.

Il y a plus simple ? :-/

Et je voudrais aussi faire un autre code avec le même xml
mais cette fois si aléatoire, mais là par contre je nage total :-(


Merci :-)


--------------------------------------------------
Merci
Marine
msn: marin-a@live.fr
samedi 9 octobre 2010 à 22:39:42 | Re : php afficher un xml dans l'ordre a l'aide d'un php

neigedhiver

Salut,

Je suis pas bien certain de comprendre ce que tu veux...
Voici ce que je comprends : tu souhaites pouvoir trier les éléments <personne> en fonction de l'id, par ordre croissant. De même, tu veux pouvoir les lister dans un ordre aléatoire.

Hum...
Il y a une chose importante à comprendre avec XML : c'est un langage de description de données. C'est à dire qu'il permet de stocker des données dans un fichier, suivant un schéma défini. C'est à peu près tout.

Tout ce qui concerne le traitement des données se fait à l'aide d'un programme dans un langage quelconque.
Donc plus simple que ce que tu décris, pas vraiment... En fait, si parviens à un résultat qui te convient avec des performances qui te conviennent, alors... Y'a pas grand chose à redire.
Il n'y a pas une méthode véritable, c'est un peu chacun sa sauce. Tu peux utiliser un tableau (PHP gérant beaucoup mieux les tableaux que les données XML, avec des fonctions de tris très efficaces), tu peux trier "manuellement" en implémentant un système de tri de ton choix... Je sais pas trop quoi te dire...

Ce qu'il faut bien garder à l'esprit, c'est que contrairement à une base de données, un document XML doit être analysé de bout en bout. On ne peut pas y échapper (en tout cas avec PHP, pour ce qui est d'autres langages, je n'en sais fichtre rien).
Cela veut dire que puisque tu es obligée de parcourir chaque élément de ton fichier XML, un par un, autant profiter de cette boucle pour commencer à trier, par exemple en utilisant un tableau dont l'index numérique est l'id de chaque <personne>. Pour un affichage aléatoire, tu peux alors dupliquer le tableau et utiliser shuffle().

J'espère que ça répond à ton interrogation.

--
Neige

Souvent la réponse à votre question se trouve dans la doc. Commencez par là ;)
dimanche 10 octobre 2010 à 12:51:35 | Re : php afficher un xml dans l'ordre a l'aide d'un php

marine34000


coucou merci bcp pour cette réponse c'est toujours agréable de pouvoir apprendre surtout que je débute totalement dans le php, avant je ne savais faire que des formulaires lol.
Pour trouver la réponse, j'ai passé un bonne partie de la nuit, mais je n'ai rien réussi à faire ce que je voulais, j'ai voulu tout mettre dans une chaine array pour pouvoir faire le tri mais rien.
:-(


--------------------------------------------------
Merci
Marine
msn: marin-a@live.fr
dimanche 10 octobre 2010 à 13:31:06 | Re : php afficher un xml dans l'ordre a l'aide d'un php

kohntark

Membre Club
Salut,

Il serait bien de montrer le code que tu as tenté de mettre en place pour parvenir à tes fins, ça permettrait sans doute aux intervenants de te donner des pistes.


Cordialement,


Kohntark -


Cette discussion est classée dans : aide, ordre, php, afficher, xml


Répondre à ce message

Sujets en rapport avec ce message

Besoin d'aide Php/Xml [ par bipbipbip ] Bonjour à tousJe cherche a modifier un xml sans passer par des fonctions compliqués que je ne maitrise pas. Je voudrais que mon script php ouvre mon f XML ou MySQL [ par jipe32 ] Bonjour à tous,je conçois des sites pour des gens et je voudrais afficher de la publicité sur ceux-ci, mais sans passer par AdSense ou autre. Donc je PHP et XML [ par romain14g59 ] Bonjour je voudrais savoir si il et possible d'afficher dans un tableau en php ce fichier XML par exemple, j'arrive à afficher le premier enregistreme aide svp php, xml et csl [ par mounaatallah ] bonjour à tout le monde,je suis debutant en xmlj'ai fais un fichier xml qui contient tous les données comme ceci           ESC php et xml [ par lsamsoumal ] je cherche depuis 2 jours une solution à mon problème et je n'avance pasj'ai un code qui génére un fichier xml mais il ne l'affiche plus sur le naviga php et xml [ par lsamsoumal ] bon le problème d'affichage du fichier xml a été résolu mai les images q'il contien ne s'affichent pas ordonnées.est ce que vous pouvez m'aider par un du php dans le xml [ par alain732 ] Bonjour,J'ai un souci entre le php et le xml.Voici le code que j'aimerai modifier pour pouvoir aller chercher les informations dans une base MYSQL.Le aide requete php [ par asterix00166 ] bonjour,probleme :je veux q'une zone de texte soit rempli automatiquemnt par des valeur stocké dans une table(mysql)exemple : formulaire de payement d aide, listing de fichier. [ par hottox ] Salut tous le monde,donc, c'est mon premier poste sur le forum, et j'espère trouver de l'aide.Je suis débutant dans le développement web (html, php), [ => PHP] Générer un fichier xml en php [ par massbbc ] salu je voudrais savoir comment générer un fichier xml  à partir d'une base donnée mysql en php.Merci


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,593 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales