Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Discover how organizations are unlocking new revenue streams: Watch here
cancel
Showing results for 
Search instead for 
Did you mean: 
Vassil_BAEV
Contributor II
Contributor II

Tuto ajout : standalone="yes"? avec tAdvancedFileOutputXML

Bonjour,

Je voudrais ajouter "standalone="yes"?" à la première ligne des fichiers XML que je génère avec tAdvancedFileOutputXML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

Je n'ai rien trouvé sur les forums,

Par avance merci pour votre aide.

Vassil

Labels (3)
2 Solutions

Accepted Solutions
Dave_Simo
Creator II
Creator II

Hello,

Une solution serait de stocker ton xml dans un fichier intermédiaire ou une variable globale puis ensuite utiliser un tReplace comme ci-dessous pour obtenir ta première ligne comme souhaitée.

 

Dave_Simo_0-1730365024063.png

Dave_Simo_1-1730365109862.png

 

Cordialement

 

View solution in original post

Dave_Simo
Creator II
Creator II

Bonjour Vassil,

Pour créer ton xml intermédiaire tu peux procéder comme ci-dessous :

Dave_Simo_0-1730387705535.png

1) Ajouter un OnComponentOk vers un tFileInpuRaw qui lira ton xml intermédiaire

Dave_Simo_1-1730387872255.png

 

2) Lier ce tFileInpuRaw  au tReplace dans lequel tu mettra le remplacement à faire

Dave_Simo_2-1730387899065.png

 

3) Et enfin lier le tReplace au tFileOutptRaw qui stockera ton xml final

Dave_Simo_3-1730387990431.png

Et tu obtiendras à la première ligne de ton xml ce attendu

Dave_Simo_4-1730388025912.png

 

Cordialement

 

View solution in original post

4 Replies
Dave_Simo
Creator II
Creator II

Hello,

Une solution serait de stocker ton xml dans un fichier intermédiaire ou une variable globale puis ensuite utiliser un tReplace comme ci-dessous pour obtenir ta première ligne comme souhaitée.

 

Dave_Simo_0-1730365024063.png

Dave_Simo_1-1730365109862.png

 

Cordialement

 

Vassil_BAEV
Contributor II
Contributor II
Author

Bonjour,

Merci pour ce retour,

Je vois ce que je dois faire, mais ,pour l'instant, je n'ai pas réussi à stocker le XML dans un fichier intermédiaire.

La variable globale ne fonctionne pas mieux puisque mon arborescence, de sortie, ne contient pas la ligne xml, idem dans le tMap.

Vassil_BAEV_2-1730386134219.png

N'étant qu'un utilisateur occasionnel, je ne maitrise pas toutes les subtilités de l'outil.  

Donc, comme je n'ai que quatre fichiers à générer, le pense que je vais le faire à la main..;

Vassil

 

 

 

 

 

 

Dave_Simo
Creator II
Creator II

Bonjour Vassil,

Pour créer ton xml intermédiaire tu peux procéder comme ci-dessous :

Dave_Simo_0-1730387705535.png

1) Ajouter un OnComponentOk vers un tFileInpuRaw qui lira ton xml intermédiaire

Dave_Simo_1-1730387872255.png

 

2) Lier ce tFileInpuRaw  au tReplace dans lequel tu mettra le remplacement à faire

Dave_Simo_2-1730387899065.png

 

3) Et enfin lier le tReplace au tFileOutptRaw qui stockera ton xml final

Dave_Simo_3-1730387990431.png

Et tu obtiendras à la première ligne de ton xml ce attendu

Dave_Simo_4-1730388025912.png

 

Cordialement

 

Vassil_BAEV
Contributor II
Contributor II
Author

Merci Dave!

C'est tout bon grâce à toi!

Vassil_BAEV_0-1730401974716.png

Vassil