XML DOM avec PHP

XML DOM avec PHP - PHP - Programmation

Marsh Posté le 25-03-2008 à 10:54:16    

Bonjour, je suis ce semestre un cours sur la programmation sur le web, et là j'ai un tp à rendre donc j'aimerais bien avoir une ptite aide, merci :)
 
En fait, l'exercice consiste, à charger un fichier xml dans le code php (ça c'est fait) et ensuite en fonction du paramètre qu'on met dans l'adresse (blabla.php?style=jazz) on doit afficher que les disques contenant le style jazz.
Oui en fait le fichier xml contient 18 disques de musiques différents  avec les caractéristiques (nom, ,pays, titre, année, style, label...)
Nous on veut gérer que les paramètres pays, titre et année.
Voilà je sais que je dois utiliser un "getelementsbytagname" mais après je sais pas trop comment faire pour afficher seulement les disques mis en paramètres.
Par exemple, si j'ai $style = $_GET["style"], je pense qu'il faut faire une comparaison avec tous les disques un par un, et si c'est ne pas le même style on supprime le disque, mais encore une fois je sais pas trop comment le faire.
En espérant que vous ayez compris, je vous remercie d'avance pour votre aide...

Reply

Marsh Posté le 25-03-2008 à 10:54:16   

Reply

Marsh Posté le 25-03-2008 à 12:54:38    

tu peux faire du XPath
http://fr.php.net/manual/en/function.xpath-eval.php
 
Tu fais une requète par style (soit tu la précalcul, soit tu la calcul) et op, fini.


---------------
my flick r - Just Tab it !
Reply

Marsh Posté le 25-03-2008 à 13:09:29    

Le problème c'est qu'on me demande de faire avec "getelementsbytagname" donc il faudrait partir de là. En plus, je suis tout débutant donc je comprends pas vite. merci pour ton lien quand même, mais je n'ai pas compris comment faire non plus avec xpath :)

Reply

Marsh Posté le 25-03-2008 à 13:37:10    

avec XPath, tu interroge ton document XML (genre donne moi tous les noeuds <disque> avec l'attribut style='cequetuveux')


---------------
my flick r - Just Tab it !
Reply

Marsh Posté le 25-03-2008 à 13:48:25    

Effectivement c'est intéressant mais tu fais comment ? Parce que côté syntaxe et fonction, j'y connais pas grand chose, on fait beaucoup de tp, mais c'est dur de tout assimiler, on fait tout en vrac c'est dommage mais bon c'est pas le sujet là...

Reply

Marsh Posté le 25-03-2008 à 13:53:44    

je sais pas trop. mais la méthode a l'air un peu vieille.
 
Si tu cherche sur google, tu peux avoir des exemples :  
http://slides.bitflux.ch/phpug2004_1/slide_28.html


---------------
my flick r - Just Tab it !
Reply

Marsh Posté le 25-03-2008 à 14:00:06    

Ok merci je vais chercher ça, merci pour l'aide, si j'ai encore besoin de d'aide je sais où chercher :)

Reply

Sujets relatifs:

Leave a Replay

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