CatalogFill как должен выглядеть импорт XML файла с несколькими одинаковыми блоками в конфиге?

Здравствуйте
В качестве файла с данными получил XML, со странноватой структурой:
<root>
  <Big_Images>
    <Big_Images>url к картинке 1</Big_Images>
    <Big_Images>url к картинке 2</Big_Images>
    <Big_Images>url к картинке 3</Big_Images>
    <Big_Images>url к картинке 4</Big_Images>
  </Big_Images>
  <Title>
    <Title>Название</Title>
  </Title>
  <Summary />
  <Price>
    <Price>9.18</Price>
  </Price>
  <Color>
    <Color />
    <Color>Transparent</Color>
  </Color>
  <Main_Info>
    <Main_Info><div class="panel">   --Куча HTML кода--   </div></Main_Info>
  </Main_Info>
</root>
Где Big_Images и Color может быть от 1 до 10.
Я пытался написать структуру для импорта и получилось это:

$cf_config['imp_xml_structure'] = <<<EOF
<root>
    <Big_Images>
        <Big_Images>tv44</Big_Images>
        <Big_Images>tv48</Big_Images>
        <Big_Images>tv49</Big_Images>
        <Big_Images>tv50</Big_Images>
        <Big_Images>tv51</Big_Images>
        <Big_Images>tv52</Big_Images>
        <Big_Images>tv53</Big_Images>
        <Big_Images>tv54</Big_Images>
        <Big_Images>tv55</Big_Images>
        <Big_Images>tv56</Big_Images>
    </Big_Images>
    <Title>
        <Title>pagetitle</Title>
    </Title>
    <Title>
        <Title>tv43</Title>
    </Title>
    <Summary></Summary>
    <Price>
        <Price>tv45</Price>
    </Price>
    <Color>
       <Color>tv20</Color>
       <Color>tv21</Color>
       <Color>tv23</Color>
       <Color>tv24</Color>
       <Color>tv25</Color>
       <Color>tv26</Color>
       <Color>tv27</Color>
       <Color>tv28</Color>
       <Color>tv29</Color>
       <Color>tv30</Color>
    </Color>
    <Main_Info>
        <Main_Info>tv46</Main_Info>
    </Main_Info>
</root>
EOF;
Те поля где 1 дочерний елемент(Title, Main_Info и Price) заполняются как надо, а Color и Big_Images не хотят заполнятся ни в какую(даже когда оставляю 1 Big_Images в конфиге)

Input type у всех Text, Output type — Default

Никак не могу найти решение, а сроки поджимают.

Буду благодарен за любую помощь
Марк
13 августа 2019, 00:42
modx.pro
535
0

Комментарии: 1

Марк
13 августа 2019, 15:49
0
Как бы ни пытался несколько тегов все равно конфликтуют друг с другом.
Единственный вариант который нашел — добавить к Big_Images 1,2,3 и т.д.
Пойду писать скрипт обрабатывающий так файл…
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1