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
<Variable1><v="toto"></Variable1>,
,
Dans mon objet de sortie cette variable sera mapper avec un attribut à la sortie du Xquery, je me trouve avec
<Variable2 attribut = "toto"/>
Le souvis je pose si la variable est nul , cad
<Variable1><v=""></Variable1>
a la sortie
<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
Partager