16.03.2018 16:33
Droid
 
Приветствую!

Что-то никак не соображу, как будет выглядеть в новой ТТН блок дерева упаковок в случае, если глубина вложенности больше трех. Допустим, у нас вот так упакована

Паллета1
Ящик 1.1.
Коробка к1
Коробка к2
Ящик 1.2
Коробка к3
Кобобка к4

Правильно ли я помнимаю, что мы должны в ТТН сделать так
Код:
<boxtree>
  <boxnum>Паллета1</boxnum>
  <bl>
     <boxnum>Ящик 1.1</boxnum>
     <bl>
        <boxnum>Коробка к1</boxnum>
        <boxnum>Коробка к2</boxnum>
     </bl>
  </bl>
  <bl>
     <boxnum>Ящик 1.2</boxnum>
     <bl>
        <boxnum>Коробка к3</boxnum>
        <boxnum>Коробка к4</boxnum>
     </bl>
  </bl>
</boxtree>
т.е. в теге bl выводится либо список номеров ящиков, не имеющих вложенности, либо номер ящика + последовательность тегов bl для каждого вложенного ящика.

Но тогда как разбирать ситуацию такого вида:
Код:
<boxtree>
  <boxnum>Паллета1</boxnum>
  <bl>
     <boxnum>Ящик 1.1</boxnum>
     <boxnum>Коробка 3</boxnum>
     <bl>
        <boxnum>Коробка к1</boxnum>
        <boxnum>Коробка к2</boxnum>
     </bl>
  </bl>
 </boxtree>
- на паллете стоит ящик с двумя коробками внутри или Ящик и коробка 3, в которую входят к1 и к2.
20.03.2018 04:58
Droid
 
По последнему вопросу разобрался, такой ситуации не может быть, т.к. согласно схеме, в теге bl сперва будет обязательно идти boxnum, а затем либо последовательность других boxnum, либо последовательность тегов bl. Смешанного варианта быть не может.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.