Bonjour j'ai du xml de la forme
<person>
<telecom value='0300000000' use='home'/>
<telecom value='0600000000' use='mobile'/>
<telecom value='moi@domaine.fr' />
</person>
 
je ne trouve pas la requête nécessaire pour retourner seulement la balise telecom avec l'adresse mail
ce qui correspond a la balise telecom sans l'attribut use
 
j'ai tenté ceci comme requête xpath  
//telecom[!@use]  et //telecom[@!use]  
mais ces 2 requêtes sont mal formé
et je n'ai rien trouvé sur le net qui puisse me retourner ce que je veux
 
 
je précise que je ne peux pas modifier la structure du xml
c'est un retour de web-service
 
Merci de votre aide
 
------------------------------------------------------------
 
Bon ben je me réponds tout seul
 
il suffit de faire //telecom[not(@use)]
 
et encore merci a moi même
 
Message édité par rishtarz le 02-01-2012 à 09:13:27