Bonjour,
Je souhaite calculer le total des prix que j'ai dans mon fichier xml qui est le suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16<?xml version="1.0" encoding="ISO-8859-1"?> <root> <livre id="1"> <article>Article 1</article> <prix>20</prix> </livre> <livre id="2"> <article>Article 2</article> <prix>50</prix> </livre> <livre id="3"> <article>Article 3</article> <prix>28</prix> </livre> </root>
J'utilise le "simplexml_load_file" pour charger mon fichier xml.
J'ai essayé le fonction xpath "sum->xpath(//livre/prix)", mais ca ne fonctionne pas, seul "count" fonctionne.
J'ai fait des recherches sur google, mais ca m'envoie des liens sur le XSL, alors que je ne veux pas passer par du XSL.
Avez-vous des suggestions ou des bon liens qui montre comment faire des requetes avec des fonctions "simple_xml". Des requetes qui ressemblent à celle qu'on utilise dans SQL: sum, moy, etc.., sans passer par des boucles foreach ou while, car par exemple avec la fonction count de xpath, ca retourne le total des noeuds existant dans le fichier xml, sans passer par une boucle foreach, while ou for.
Merci,
Partager