Requetes sur fichier XML

Petit nouveau ! | 8 Messages

04 janv. 2006, 22:49

Bonjour,

Je suis entrain de développer un CMS et je me demandais un truc.
Est-il possible d'effectuer des requetes, pas très complexes, sur des fichiers XML, pour obtenir un rang de résultat voulu et pas la totalité du fichier.

Prenons une requete SQL simple :

Code : Tout sélectionner

SELECT nom,prenom FROM table WHERE id=test ORDER BY id DESC
J'ai chacune des valeurs dans différentes variables (nom,prenom est dans $elements, table sera certainement le nom de mon fichier XML, id=test est dans $conditions et id DESC est dans $order).

Y a-t-il un moyen simple (ne consommant pas trop de ressources) d'obtenir tous les elements d'un fichier XML (avec les sous-elements contenus dans $elements) dans un tableau à deux dimensions par exemple : $data[0][prenom] pour obtenir le prenom du dernière element répondant à la condition (ayant l'id le plus le plus élevé, puisque le classement est fait du plus grand au plus petit (DESC)) ?

Merci d'avance pour vos réponses.

Mammouth du PHP | 1311 Messages

04 janv. 2006, 22:55

salut
tu peut utiliser les requetes Xpath pour te placer sur un element precis
au niveau des ressource utiliser je n'en ai aucune idée :?
si c'est un gros fichier faudrai faire un parseur avec sax
[/url]