Bonjour,

Je me permets de revernir vers vous, car maintenant j'ai un nouveau pb avec un pseudo fichier xm, dont voici une petite partie:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
<SERVICEPROV>
		<POSTE>
			<LIBELLE>EQUIPE</LIBELLE>
			<NATURE>FtTime</NATURE>
		</POSTE>
		<POSTE>
			<LIBELLE>CREW</LIBELLE>
			<NATURE>FtTime</NATURE>
		</POSTE>
---
----
---
Je réussie bien à récupérer les valeurs, mais de façon indépendante, c'est a dire que je récupere LIBELLE et ensuite je récupère NATURE

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
 
$SERVICEPROV = $dom->getElementsByTagName('SERVICEPROV')->item(0);
$LIBELLESERVICEPROV = $SERVICEPROV->getElementsByTagName('LIBELLE');
foreach($LIBELLESERVICEPROV as $LIBELLE)
	echo $LIBELLE->firstChild->nodeValue . "<br />";  
 
$SERVICEPROV = $dom->getElementsByTagName('SERVICEPROV')->item(0);
$NATURESERVICEPROV = $SERVICEPROV->getElementsByTagName('NATURE');
foreach($NATURESERVICEPROV as $NATURE)
	echo $NATURE->firstChild->nodeValue . "<br />";
voila ce que cela donne

EQUIPE
CREW
FtTime
FtTime
et je voudrais pouvoir les récuperer c'est le résultat suivant :

EQUIPE FtTime
CREW FtTime
je sais que vu ce que j'ai écris le résultat ne pouvais être autrement mais je ne réussie pas à récuppérer la NATURE en même temps que le LIBELLE

pouvez-vous me dire comment le faier

par ailleurs existe-t-il une fonction permettant de retrouver un noeud en fonction de sa valeur
par exemple retrouver le noeud
<SERVICEPROV>/<POSTE>/<LIBELLE>
lorsque je rentre la valeur EQUIPE

Cordialement
Qays