Bonjour,

J'ai deux documents XML à comparer :

Ils sont tous les deux de la même taille, ont les mêmes données mais enregistrés à des heures différentes. Ils permettent de voir si un véhicule a bougé. Ils sont du type :
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
 
<voitures>
 <voiture id="1">
   <nom> mazda </nom>
   <latitude>00.00000</latitude>
   <longitude>0.00000</longitude>
 </voiture>
 <voiture id="2">
  <nom> peugeot </nom>
  <latitude>11.11111</latitude>
  <longitude>0.00000</longitude>
 </voiture>
.
.
.
</voitures>
Je dois comparer les deux documents et extraire la latitude et la longitude si le véhicule X a bougé.

Donc mon problème c'est que je ne sais pas comment on extrait le contenu des balises en Perl. Je voudrais dire, si dans le doc 1 et le doc 2 la voiture ayant pour id = 1 latitude et longitude sont différents alors on extrait les données....

Voilà je ne vois pas trop comment faire...J'ai essayé avec le module XML::Simple mais ça ne fonctionne pas...

Merci de votre aide par avance !

Cali