XML

XML : comment normaliser le prix fournisseur avec espaces et virgule

2026-06-05
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

  1. 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.
  2. Dans l'arbre, trouvez le champ prix et 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 ».
    Configuration des règles de transformation pour le champ prix dans l'éditeur XML Eofferix
    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.
  3. Ajoutez la première règle : action supprimer les espaces. Elle supprime l'espace séparateur de milliers et transforme 1 200,50 en 1200,50.
    Règle supprimer les espaces dans les paramètres de la valeur prix
    L'action « supprimer les espaces » ne nécessite aucun paramètre supplémentaire : elle supprime tous les espaces de la valeur.
  4. Ajoutez la deuxième règle : action remplacer par, saisissez un point dans le champ résultat. Après cela, 1200,50 devient 1200.50.
    Deux règles configurées dans les paramètres de la valeur prix
    Deux règles dans le bloc Transformations : d'abord les espaces sont supprimés, puis la virgule est remplacée par un point.
  5. Enregistrez les paramètres. L'icône ⚡2 apparaîtra à côté de prix dans l'arbre de l'éditeur, confirmant que deux règles sont actives.
    Éditeur XML après l'enregistrement — icône ⚡2 à côté de prix
    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.
  6. Lancez l'interprétation. Dans le XML résultant, l'élément <prix> contiendra des valeurs comme 1200.50.

Vérifié par Evg.

Traitez vos données plus vite avec Eofferix

Créez un compte gratuit pour automatiser catalogues et listes de prix selon vos règles.

S’inscrire