• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

All import - импорт атрибутов по ID

Galatonoff

Новичок
Здравствуйте уважаемые.
Наткнулся на такую проблему.

Поставщик генерирует XML с каталогом Шин и выдает их атрибуты в такой форме

<characteristics>
<characteristic name_ro="" name_ru="Диаметр" value_ro=""value_ru="16" id="000000033"/>
<characteristic name_ro="" name_ru="Сезонность" value_ro=""value_ru="Летняя" id="000000034"/>
</characteristics>

Проблема в том что в разных товарах очередность того же атрибута разная
Допустим второй товар уже так:

<characteristics>
<characteristic name_ro="" name_ru="Сезонность" value_ro=""value_ru="Летняя" id="000000034"/>
<characteristic name_ro="" name_ru="Диаметр" value_ro=""value_ru="16" id="000000033"/>
</characteristics>

Соответственно {characteristics[1]/characteristic[1]/@value_ru} будет записывать в Диаметр - Летняя, что не правильно.

Сориентируйте пожалуйста как установить проверку id= для Атрибута

Спасибо.
 

Galatonoff

Новичок
Вопрос задал - сам и ответил )))
{characteristics[1]/characteristic[./@id = "000000034"]/@value_ru}
 
  • Like
Реакции: ADv
Сверху Снизу