Преобразования XML

Как удалить из XML товары без изображения

2026-06-20
Задача

В XML-фиде нужно выгрузить только offer, у которых заполнен элемент picture.

Короткий ответ

На узле offer включите условие выгрузки элемента: путь к picture должен быть не пустой.

Как сделать в Eofferix

  1. Откройте XML-снапшот и выберите узел offer.
  2. В настройках узла задайте область выгрузки элемент.
  3. Добавьте условие: /catalog/offers/offer/picture не пустой.
    Условие выгрузки XML offer только при заполненном picture
    Условие стоит на узле offer, поэтому товар без изображения не попадает в XML целиком.
  4. Скачайте пробный результат и убедитесь, что товары без картинки удалены целиком.

Было / стало

Данные ниже учебные. Они показывают форму преобразования и не относятся к реальным файлам пользователей.

Было

исходные данные
<offer id="1001"><picture>https://cdn.example.test/1001.jpg</picture></offer>
<offer id="1002"><picture></picture></offer>

Стало

результат
<offer id="1001"><picture>https://cdn.example.test/1001.jpg</picture></offer>

Обрабатывайте данные быстрее с Eofferix

Создайте бесплатный аккаунт, чтобы автоматизировать каталоги и прайс-листы под ваши правила.

Зарегистрироваться