Bonjour,

Dans le cadre de communication entre mon application et les applications externes déjà existante, j'utilise du Xquery pour transformer un objet XML non reconnu par l'application en un objet XML reconnu par l'application.

Le soucis se pose quand j'essaye de "ne pas" mapper mapper un objet null, je m'explique :

Dans mon premier objet (venant de l'exterieur), je dipose d'une variable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<Variable1><v="toto"></Variable1>,
,

Dans mon objet de sortie cette variable sera mapper avec un attribut à la sortie du Xquery, je me trouve avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<Variable2 attribut = "toto"/>
Le souvis je pose si la variable est nul , cad
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<Variable1><v=""></Variable1>
a la sortie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<Variable2 attribut = ""/>
Sauf que cela cela va provoquer une erreur à la lecture de la valeur si l'objet n'est un string (nombre ou enum par exemple).

J'aimerai savoir comment detourner le problème.

J'ai deja essayé le if() then else(), mais ca ne marche pas.

Quelqu'un aurait une idée? Est ce qu'il possible de forcer l'attribut a null, cad à la sortie avoir