XML

XML: cómo normalizar el precio del proveedor con espacios y coma

2026-06-05
Tarea

El proveedor envía XML donde el precio está escrito como 1 200,50 — con espacio de miles y coma en lugar del punto decimal. El sistema de importación espera 1200.50. Los artículos con precio cero no deben aparecer en la exportación.

Respuesta rápida

En el editor XML, abra la configuración del campo tsena y añada dos reglas: eliminar espacios y reemplazar por punto. En las condiciones de exportación indique que el precio tras las transformaciones debe ser mayor que cero.

Antes / después

Antes

XML
<tovar>
  <artikul>SKU-1</artikul>
  <tsena>1 200,50</tsena>
  <ostatok>8</ostatok>
</tovar>
<tovar>
  <artikul>SKU-3</artikul>
  <tsena>0,00</tsena>
  <ostatok>0</ostatok>
</tovar>

Después

CSV
sku,price,stock
SKU-1,1200.50,8

Cómo hacerlo en Eofferix

  1. Cree un perfil de intérprete, cargue el XML y abra el editor XML. El árbol muestra la estructura del archivo con valores de ejemplo.
  2. En el árbol, busque el campo tsena y haga clic en el valor (1 200,50) para abrir la configuración del valor. Aparecerá el bloque Transformaciones con el botón "Añadir regla".
    Configuración de reglas de transformación para el campo tsena en el editor XML de Eofferix
    El proceso completo desde abrir el editor hasta guardar las reglas. El icono ⚡2 junto a tsena indica que hay dos reglas configuradas.
  3. Añada la primera regla: acción eliminar espacios. Elimina el espacio separador de miles y convierte 1 200,50 en 1200,50.
    Regla eliminar espacios en la configuración del valor tsena
    La acción "eliminar espacios" no requiere parámetros adicionales: elimina todos los espacios del valor.
  4. Añada la segunda regla: acción reemplazar por, escriba un punto en el campo de resultado. Tras esto, 1200,50 se convierte en 1200.50.
    Dos reglas configuradas en la configuración del valor tsena
    Dos reglas en el bloque Transformaciones: primero se eliminan los espacios, luego la coma se reemplaza por punto.
  5. En la misma ventana, abra el bloque Condiciones de exportación y añada una condición: cambie a elemento completo, seleccione el campo tsena, fase después de las transformaciones, operador mayor que, valor 0. Los artículos con precio cero dejarán de aparecer en el resultado.
  6. Guarde la configuración. El icono ⚡2 aparecerá junto a tsena en el árbol del editor, confirmando que las dos reglas están activas.
    Editor XML después de guardar — icono ⚡2 junto a tsena
    El icono ⚡2 junto a tsena en el árbol — las dos reglas están guardadas y se aplicarán durante la interpretación.
  7. Ejecute la interpretación. En el CSV resultante la columna de precio contendrá valores como 1200.50 y las filas con precio cero quedarán excluidas.

Verificado por Evg.

Procesa datos más rápido con Eofferix

Crea una cuenta gratis para automatizar catálogos y listas de precios según tus reglas.

Registrarse