Configuration du filtre XML

Filtre XML

Pour en savoir plus sur les filtres en général, consulter l'article Comprendre les filtres.

Utiliser ce filtre quand un déclencheur reçoit des données encodées XML. Le filtre vous permet d'extraire les champs individuels, les champs répétables dans les sous-zones, et même les paires nom-valeur. La structure XML définit les éléments et sous-éléments, attributs et leurs valeurs et les valeurs texte (valeurs d'élément).

Vous pouvez définir la structure d'un fichier XML par vous-même, mais NiceLabel vous recommande de l'importer du modèle de fichier XML donné. Cliquer sur le bouton Importer la structure de données dans le ruban. Après avoir importé la structure XML, la section Aperçu des données affiche le contenu XML. Elle met aussi en évidence les éléments et attributs que vous définissez en tant que champs de sortie.

Pour les exemples de données XML, voir l'article Données XML.

Définition des champs XML

Quand un champ XML est défini, les valeurs des éléments sélectionnés deviennent automatiquement disponibles. La définition d'un filtre rend ces champs disponibles pour le mappage des variables aux actions. Vous pouvez ainsi extraire les valeurs des éléments ou attributs.

Pour définir la valeur de l'élément comme champ, procéder comme suit :

  1. Sélectionner l'élément ou attribut dans la liste de structure.

  2. Pour Usage, sélectionner Valeur de variable.

  3. L'élément s'affiche en gras sur la liste de structure, ce qui indique qu'il est en cours d'utilisation.

  4. L'élément ou nom d'attribut est utilisé comme nom du champ de sortie.

  5. La section Aperçu de données met en évidence la valeur de l'élément sélectionné.

UUID-135a1d20-812d-0a32-36a5-733c475fb1a5.png

Définir les éléments répétables dans le Filtre XML

Si un élément XML survient dans les données XML plusieurs fois, c'est un élément répétable. Généralement, un élément répétable contient des données pour une seule étiquette. Pour utiliser les données de tous les éléments répétables, pas seulement le premier, il faut définir l'élément comme un bloc de données et activer l'option Élément répétable. Si le filtre contient une définition d'éléments définis comme bloc de données/élément répétable, l'action Utiliser le Filtre de Données affiche les éléments répétables avec les espaces réservés indentés. Toute action indentée sous un tel espace réservé s'exécute seulement pour les blocs de données à ce niveau.

Définition de la zone d'affectation XML

Le filtre XML identifie automatiquement les champs et leurs valeurs dans les données reçues. Ainsi, le mappage manuel de variable au champ n'est pas requis.

UUID-deb86d18-4462-08c0-e508-0ed2be928521.png