[PHP/XML] Afficher en fonction de sa valeur classer ? [maj]

Afficher en fonction de sa valeur classer ? [maj] [PHP/XML] - PHP - Programmation

Marsh Posté le 24-04-2005 à 14:43:25    

:hello:  :hello:  
 
En ce bon dimanche, je cherche un peu partout pour savoir s'il est possible d'atteindre un élément en fonction de la valeur d'un element-enfant... Et comme je n'ai pas changé au niveau de mes expliquations, voila de quoi comprendre :
 

Code :
  1. <ressource>
  2.  <kdz_id>pci</kdz_id>
  3.  <kdz_type>1</kdz_type>
  4.  <kdz_nb>1013</kdz_nb>
  5.  <kdz_max>50</kdz_max>
  6. </ressource>
  7. <ressource>
  8.  <kdz_id>pcb</kdz_id>
  9.  <kdz_type>2</kdz_type>
  10.  <kdz_nb>1511</kdz_nb>
  11.  <kdz_max>78</kdz_max>
  12. </ressource>
  13. <ressource>
  14.  <kdz_id>pck</kdz_id>
  15.  <kdz_type>3</kdz_type>
  16.  <kdz_nb>1013</kdz_nb>
  17.  <kdz_max>15</kdz_max>
  18. </ressource>
  19. <ressource>
  20.  <kdz_id>pcm</kdz_id>
  21.  <kdz_type>14</kdz_type>
  22.  <kdz_nb>1005</kdz_nb>
  23.  <kdz_max>43</kdz_max>
  24. </ressource>


 
Comment faire pour atteindre ressource->kdz_type sachant que kdz_type vaut 3 (par exemple) ??
 
J'espere que c'est possible sans passer par une boucle et une verif reccurente de 'kdz_type' pour savoir s'il vaut bien la valeur que je recherche...
 
Thx ;)


Message édité par KdZ' le 24-04-2005 à 21:07:24
Reply

Marsh Posté le 24-04-2005 à 14:43:25   

Reply

Marsh Posté le 24-04-2005 à 19:53:12    

up

Reply

Marsh Posté le 24-04-2005 à 20:00:19    

Y'aurait pas moyen avec une requête XPath ?

Reply

Marsh Posté le 24-04-2005 à 20:03:52    

Ba justement je me pose aussi la question... je debute en xml, et je serait surpris de ne pas avoir la possibilité de faire ça. Pareil, on ne peut pas classer les données ???

Reply

Marsh Posté le 24-04-2005 à 20:07:02    

Tiens regarde sur ce tutorial. Dans certains trucs ils sélectionnent des nodes en fonction de la valeur d'un enfant

Reply

Marsh Posté le 24-04-2005 à 20:54:50    

Merci, j'ai trouvé la méthode sur w3schools ;)
 
Mais le classement ? C'est possible ?

Reply

Marsh Posté le 24-04-2005 à 23:00:05    

Comment ça le classement ?

Reply

Marsh Posté le 24-04-2005 à 23:08:39    

Classer par ordre alphabétique par exemple...

Reply

Marsh Posté le 24-04-2005 à 23:11:01    

D'origine je sais pas... Sinon suffit de tout récupérer, créer un nouveau doc, trier, balancer dans le nouveau doc et sauvegarder :)

Reply

Marsh Posté le 24-04-2005 à 23:47:24    

Tu veux dire, tout balancer dans un tableau et classer le tableau simplement avec sort()...

Reply

Marsh Posté le 24-04-2005 à 23:47:24   

Reply

Marsh Posté le 24-04-2005 à 23:51:16    

Dans le genre, ouais :D Mais c'est bourrin

Reply

Marsh Posté le 25-04-2005 à 00:16:38    

FlorentG a écrit :

Dans le genre, ouais :D Mais c'est bourrin


D'où ma question, je m'etonne de ne pas pouvoir afficher un flux d'un site sans pouvoir classer l'affichage par odre alphabetique des titre par exemple... :(

Reply

Marsh Posté le 04-05-2005 à 16:17:29    

up

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed