Objectif
Les caractéristiques YML sont stockées dans des noeuds param répétés : Couleur, Matiere et autres. L’import a besoin d’un champ couleur séparé.
Réponse courte
Ouvrez la valeur param et ajoutez une condition sur l’attribut @name : expression régulière ^Couleur$ (correspond à une valeur exactement égale à Couleur).
Comment le faire dans Eofferix
Dans le snapshot XML/YML, sélectionnez la valeur
param.Ouvrez les paramètres de la valeur.

L’animation montre l’ouverture des paramètres de la valeur sélectionnée. Ajoutez une condition d’export sur
@name:@name^Couleur$.
Ainsi Eofferix prend la valeur seulement dans le bloc répété nécessaire.
Avant / après
Avant
données source<yml_catalog date="2026-06-29 10:00">
<shop>
<offers>
<offer id="YML-11001"><name>Lampe Elodie</name><param name="Couleur">blanc</param><param name="Matiere">acier</param></offer>
<offer id="YML-11002"><name>Fauteuil Martin</name><param name="Couleur">noir</param><param name="Matiere">bois</param></offer>
</offers>
</shop>
</yml_catalog>Après
résultat<offers>
<offer id="YML-11001"><name>Lampe Elodie</name><color>blanc</color></offer>
<offer id="YML-11002"><name>Fauteuil Martin</name><color>noir</color></offer>
</offers>Points à retenir
- Placez la condition sur la valeur
param, pas sur toutoffer; sinon vous filtrerez des produits au lieu de choisir une caractéristique. - Si le fournisseur utilise un autre nom, remplacez l’expression par le nom réel.