Et bien l'autre solution pour ce que je veux faire serait de ne pas faire apparaitre des informations selon certains résultat de test, comme par exemple :
SELECT 1 as tag,
null as parent,
dbo.nom_fonction(NOM_TABLE.NOM, 0) as [info!1!image],
dbo.nom_fonction(NOM_TABLE.NOM, 1) as [info!1!nom]
FROM NOM_TABLE
FOR XML EXPLICIT
Dans le cas ou la fonction (avec comme parametre '0') renvoi 'Y' le résultat serais comme cela :
<info image="Y" nom="image.jpg"/>
Dans le cas ou la fonction renvoi 'N' le résultat serais comme suit :
<info image="N"/> (et donc faire disparaitre le [info!1!nom] )
Mais comme je ne sais pas le faire, ou si cela est possible, donc j'essaye de passer toute la chaine de caractères dans la réponse, pour que la fonction renvoi soit 'Y" nom="image.jpg' soit : 'N' , et la je tombe sur le problème des "