Задача
В CommerceML свойства товара лежат в ЗначенияСвойств: рядом есть страна и гарантия. Нужно получить только страну по ID prop-country.
Короткий ответ
Откройте Значение внутри ЗначенияСвойства и добавьте условие по Ид: регулярное выражение ^prop-country$ (находит значение, которое целиком равно prop-country).
Как сделать в Eofferix
В XML-снапшоте выберите значение
Значениевнутри повторяющегося блока.Откройте настройки значения.

Анимация показывает открытие настроек конкретного значения. Вариант без регулярного выражения: добавьте условие экспорта по соседнему
Ид-Равноprop-country.
Так Eofferix берет Значениетолько из блока свойства с нужным ID.Вариант с регулярным выражением: добавьте условие экспорта по соседнему
Ид-Регулярное выражение^prop-country$(находит значение, которое целиком равноprop-country).
Это строгий вариант той же проверки, когда нужно закрепить полное совпадение ID.
Было / стало
Было
исходные данные<КоммерческаяИнформация ВерсияСхемы="2.10">
<Каталог>
<Товары>
<Товар>
<Ид>SKU-28001</Ид>
<Наименование>Лампа Ладога</Наименование>
<ЗначенияСвойств>
<ЗначенияСвойства>
<Ид>prop-country</Ид>
<Значение>Россия</Значение>
</ЗначенияСвойства>
<ЗначенияСвойства>
<Ид>prop-warranty</Ид>
<Значение>24</Значение>
</ЗначенияСвойства>
</ЗначенияСвойств>
</Товар>
<Товар>
<Ид>SKU-28002</Ид>
<Наименование>Кресло Волга</Наименование>
<ЗначенияСвойств>
<ЗначенияСвойства>
<Ид>prop-country</Ид>
<Значение>Польша</Значение>
</ЗначенияСвойства>
<ЗначенияСвойства>
<Ид>prop-warranty</Ид>
<Значение>12</Значение>
</ЗначенияСвойства>
</ЗначенияСвойств>
</Товар>
</Товары>
</Каталог>
</КоммерческаяИнформация>Стало
результат<Товары>
<Товар>
<Ид>SKU-28001</Ид>
<Наименование>Лампа Ладога</Наименование>
<Страна>Россия</Страна>
</Товар>
<Товар>
<Ид>SKU-28002</Ид>
<Наименование>Кресло Волга</Наименование>
<Страна>Польша</Страна>
</Товар>
</Товары>