Salu, tout le monde.

Voilà en ce moment je suis sur un projet qui utilise un fichier xml comme base de données. J'avancais bien jusqu'au drame .... En faite mon problème est que je recherche un noeud grace au expression xpath dans le fichier XML à partir des valeurs de ses attributs.
Voici la tête du fichier xml

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<root>
  <Messages>
     <message ID="Message1" Taille="100" TypeTrame="TrameTest" Code="Debug"/>
     <message ID="Message2" Taille="200" TypeTrame="TrameTest" Code="Debug"/>
   </Messages>
</root>
En faite j'ai deux fonctions rechercher: une à partir du nom et cela fonctionne très bien, mon expression XPath est la suivante :
/root/Messages/message[@ID=IDduMsg]
Mais quand je recherche avec les autres attributs ca plante et ca m'agace ca fait bientot 2 jours que je me prend la tête avec cette lib pas terrible et une doc équivalente à la lib.
Pour info voici les expressions que j'ai essayé mais qui ne fonctionnent pas :
/root/Messages[message[@Taille=TailleduMsg]]
/root/Messages/message[@ID[@Taille=TailleduMsg]]
/root/Messages/message[@*/Taille=TailleduMsg]
/root/Messages/message[@*[Taille=TailleduMsg]]
/root/Messages/message/@ID[Taille=TailleduMsg]
/root/Messages/message/@ID[@Taille=TailleduMsg]

Rien ne marche SVP aidez moi !!!

Merci d'avance pour vos réponses