Bonjour à tous,
Je dois générer un fichier XML. Ce fichier XML a des éléments dans sa balise racine "flux".
Si je ne mappe rien dans cette balise, les champs liés n'apparaissent pas. Résultat :
<flux xmlns:xs="
www.w3.org/2001/XMLSchema
">
Si je mappe une chaine vide dans cette balise, les champs liés apparaissent bien. Résultat :
<flux xmlns:xs="
www.w3.org/2001/XMLSchema
" emetteur="IDEME" destinataire="IDDES">
Il faut donc bien que je mappe ma chaine vide pour avoir mes infos. Seulement, en faisant cela, s'il n'y a pas de données à insérer dans le fichier XML, et bien que le No Data Behaviour soit défini sur createEmptyFile, aucun fichier vide n'est généré. Le fichier vide est bien généré si la balise "flux" est laissée sans mapping.
En résumé:
- Si je ne mets rien dans flux, alors les éléments de la balise ne sont pas présents dans le fichier XML.
- Si je mets quelque chose dans flux et qu’il n’y a pas de données dans les tables source, alors le fichier XML vide n’est pas généré.
Je souhaite à la fois que le fichier XML vide soit généré à vide quand il n’y a pas de données, et que les éléments de la balise s’affichent quand il y a des données… Avez-vous une idée ?
Cordialement.