Tâche
Le fournisseur envoie un XML où le prix est écrit sous la forme 1 200,50 — avec un espace de milliers et une virgule à la place du point décimal. Le système d'import attend 1200.50.
Réponse rapide
Dans l'éditeur XML, ouvrez les paramètres du champ prix et ajoutez deux règles : supprimer les espaces et remplacer par un point.
Ce qui compte pour le résultat
- Gardez l’ordre de nettoyage : supprimer les espaces d’abord, puis remplacer la virgule par un point.
- N’ajoutez pas de condition sur le prix zéro si la tâche consiste seulement à normaliser le format du nombre.
- Après enregistrement, testez un prix avec séparateur de milliers et un prix sans centimes ; les deux doivent rester valides.
Avant / après
Avant
XML<produit>
<sku>SKU-1</sku>
<prix>1 200,50</prix>
<stock>8</stock>
</produit>Après
XML<produit>
<sku>SKU-1</sku>
<prix>1200.50</prix>
<stock>8</stock>
</produit>Comment le faire dans Eofferix
- Créez un profil d'interpréteur, chargez le XML et ouvrez l'éditeur XML. L'arbre affiche la structure du fichier avec des exemples de valeurs.
- Dans l'arbre, trouvez le champ
prixet cliquez sur la valeur (1 200,50) pour ouvrir les paramètres de la valeur. Le bloc Transformations apparaîtra avec le bouton « Ajouter une règle ».
Le processus complet depuis l'ouverture de l'éditeur jusqu'à l'enregistrement des règles. L'icône ⚡2 à côté de prix indique que deux règles sont configurées. - Ajoutez la première règle : action supprimer les espaces. Elle supprime l'espace séparateur de milliers et transforme
1 200,50en1200,50.
L'action « supprimer les espaces » ne nécessite aucun paramètre supplémentaire : elle supprime tous les espaces de la valeur. - Ajoutez la deuxième règle : action remplacer par, saisissez un point dans le champ résultat. Après cela,
1200,50devient1200.50.
Deux règles dans le bloc Transformations : d'abord les espaces sont supprimés, puis la virgule est remplacée par un point. - Enregistrez les paramètres. L'icône ⚡2 apparaîtra à côté de
prixdans l'arbre de l'éditeur, confirmant que deux règles sont actives.
L'icône ⚡2 à côté de prix dans l'arbre — les deux règles sont enregistrées et seront appliquées lors de l'interprétation. - Lancez l'interprétation. Dans le XML résultant, l'élément
<prix>contiendra des valeurs comme1200.50.
Vérifié par Evg.