Décoder du XML - 7.1

Guide utilisateur de Talend Data Fabric Studio

author
Talend Documentation Team
EnrichVersion
7.1
EnrichProdName
Talend Data Fabric
task
Création et développement
EnrichPlatform
Studio Talend

Pourquoi et quand exécuter cette tâche

Dans cette étape, vous souhaitez utiliser un mécanisme de décodage pour supprimer la fonction d'échappement du document XML avant de l'envoyer au Job.

Procédure

  1. Cliquez sur la deuxième étape pour afficher la zone Step Specifications dans laquelle vous pouvez configurer les paramètres de l'étape.
    Remarque : Vous pouvez à tout moment désactiver l'étape sélectionnée dans l'éditeur du Processus ouvert, si vous cochez la case Disable dans la zone Step Specification.
  2. Dans la liste Plugin name, sélectionnez codec.
    Une description du plug-in sélectionnée s'affiche dans la boîte de texte au-dessus du champ Plugin name.
    Remarque : Le bouton affiche une boîte de dialogue décrivant le plug-in et détaillant ses paramètres.
  3. Mappez la variable item_xml définie dans l'étape précédente au paramètre d'entrée law_text de cette étape et cliquez sur le bouton pour les ajouter à la table.
  4. Mappez le paramètre de sortie de cette étape vers une nouvelle variable nommée decode_xml, par exemple, puis cliquez sur le bouton pour les ajouter à la table.
    Remarque : Pour chaque étape, vous pouvez sélectionner une des variables par défaut ou l'une des variables définies pour le plug-in précédent dans le Processus configuré.
  5. Dans la zone Parameters, complétez la définition comme suit :
    <parameters>
    	<method>DECODE</method>
    	<algorithm>XMLESCAPE</algorithm>
    </parameters>
    Avertissement : Le texte que vous saisissez dans l'éditeur de texte est indenté par défaut lors de la sauvegarde. Cela peut être à l'origine de problèmes, comme en HTML lorsque vous créez un Processus "Smart View". Si nécessaire, décochez la case Auto-indent pour désactiver l'indentation du texte lors de la sauvegarde du Processus.

Résultats

Jusqu'à présent, la première étape du Processus produit la variable item_xml avec l'enregistrement XML complet. Cette étape envoie la variable item_xml au paramètre d'entrée du plug-in "codec" law_text. Le plug-in "codec" décode le XML et poste le résultat dans decode_xml via sa variable de sortie. Il y a maintenant un document decode_xml prêt à être envoyé à la dernière étape : l'appel du Job.