Transformación XML

Cómo eliminar del XML ofertas sin imagen

2026-06-20
Tarea

Un feed XML debe exportar solo elementos offer con picture rellenado.

Respuesta corta

Activa una condición de exportación a nivel de elemento en offer: la ruta picture no debe estar vacía.

Cómo hacerlo en Eofferix

  1. Abre el snapshot XML y selecciona el nodo offer.
  2. Define el alcance de exportación como elemento completo.
  3. Añade una condición: /catalog/offers/offer/picture no está vacío.
    Condición de exportación XML offer con picture no vacío
    La condición está en offer, por lo que un producto sin imagen no se exporta.
  4. Guarda la plantilla, ejecuta la transformación en el paso final y confirma que los productos sin imagen se eliminan completos.

Qué importa para el resultado

  • Coloca la condición en offer, no solo en picture; si no, puedes obtener un campo vacío en vez de eliminar el producto.
  • Si el XML contiene varios picture, comprueba la ruta que realmente exige la plataforma.
  • Después de guardar la plantilla, ejecuta la transformación en el paso final y verifica que los offer sin imagen desaparecen completos.

Antes / después

Los datos siguientes son un ejemplo de formación y no pertenecen a archivos reales de usuarios.

Antes

datos de origen
<offers>
  <offer id="1001">
    <picture>https://cdn.example.test/1001.jpg</picture>
  </offer>
  <offer id="1002">
    <picture>
    </picture>
  </offer>
</offers>

Después

resultado
<offers>
  <offer id="1001">
    <picture>https://cdn.example.test/1001.jpg</picture>
  </offer>
</offers>

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