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= для Атрибута
Спасибо.
Наткнулся на такую проблему.
Поставщик генерирует 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= для Атрибута
Спасибо.