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