Extraire un seul résultat d'un fichier xml ?

jlhennaux
Invité n'ayant pas de compte PHPfrance

08 juin 2005, 13:45

Bonjour,

Je génère un fichier xml qui comprend différentes news, chacune avec id unique, headline, datacontent, ...

Je souhaiterais n'afficher que les données correspondant à chaque id dans une page php (sur base d'une requête)
Ex : detail.php?Id=12345, n'afficherait que l'item 12345 contenu dans le fichier xml.
Je ne sais pas comment le parser pour extraire uniquement cette info.

Petite aide bienvenue 8)
Merci

HJL

Eléphanteau du PHP | 36 Messages

09 juin 2005, 09:04

Déjà savoir si tu es parvenu à parser ton xml. De là, ton fichier se retrouve dans un tableau non ?

Avec un in_array() ou un array_key_exists() normalement tu dois pouvoir extraire ton info.

Eléphant du PHP | 71 Messages

09 juin 2005, 09:29

Si je comprends bien, tu veux le parser, mais pas entièrement, juste la ligne qui t'intéresse...
Pour gagner de la place mémoire ? Du temps CPU ?
Bon, tu le parses avec quoi ? PHP4 ? PHP5 ? Autre chose ?

jlhennaux
Invité n'ayant pas de compte PHPfrance

13 juin 2005, 17:18

Bonjour,

Désolé de répondre si tard.

Voilà un exemple de fichier xml que je génére avec les 10 dernières news : http://www.eti-hainaut.be/test/test.xml

Voilà une page d'appel qui affiche juste le titre et un lien avec l'id de la news qui se trouve dans le fichier xml : http://www.eti-hainaut.be/test/test.php

Ce que je veux faire, c'est juste afficher l'info qui va avec cette id, sur une nouvelle page.

Merci pour votre aide

HJL