Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Если у вас файл XML “плоской” структуры, т.е. в нем есть только уровень товаров и их перечисление, то открывать его лучше с помощью Excel по этой инструкции Импорт XML через Excel

Если файл большой и не открывается через Excel, либо сложной древовидной структуры, то для его загрузки вы можете преобразовать его в CSV или Excel с помощью действия Quad.Magic “Конвертировать XML в CSV/XLSX”.

...

В Настройка 1 указывается путь к файлу XML, который нужно конвертировать.

В Настройка 2 указывается путь к файлу CSV, в который сохраняется результат конвертации. Файл нужно указывать именно с расширением CSV. Файл CSV сохраняется всегда в кодировке UTF-8, разделитель полей “точка с запятой”.

Если вы конвертируете в XLSX, то программа сама заменит расширение файла.

В Настройка 3 указываются настройки конвертации.

Первая строка - параметры конвертации, перечисляются просто в строке, если нужно. Могут быть следующие параметры:

xlsx - конвертируется сразу в формат XLSX

utf8 - указать, если исходный файл XML в кодировке UTF-8

ansi - указать, если исходный файл XML в кодировке ANSI (обычной Windows)

Вторая строка - указывается тег, с которого в XML начинается блок, содержащий 1 товар.

Третья строка - указывается тег, которым в XML заканчивается блок, содержащий 1 товар.

Примеры тегов для второй и третьей строки:

...

Программа берет текст, соответствующий одному товару, а потом внутри него ищет значения полей, указанных в настройках.

Начиная с четвертой строки указываются настройки полей, которые будут перенесены из XML в CSV.

...

Каждое поле с новой строки. Параметры поля разделены символом вертикальной черты, может быть 7 параметров.

Остатки|Склад ИдСклада="|"|0|Склады|КоличествоНаСкладе="|"

Параметр 1(в примере выше Остатки) - название колонки в файле CSV, в которую будет помещено значение этого поля.

Параметр 2 (в примере выше Склад ИдСклада=") - текст из файла XML, ПОСЛЕ которого нужно взять значение поля

Параметр 3 (в примере выше ") - текст из файла XML, ДО которого берется значение поля.

Т.е. для значения поля вырезается значение, которое находится между текстом из Параметров 2 и 3.

...

Если введены теги в параметр 2 и 3, которым соответствует несколько значений в блоке с товаром, то будут сохранены эти несколько значений с разделителем | (вертикальная черта)

...

Если в примере выше указать параметр 2 <picture> , а параметр 3 </picture>, в файл CSV попадет текст, содержащий 6 ссылок на картинки, разделенные знаком |.

Code Block
breakoutModewide
languagejava
/10/img_rd10176_0.jpg|/10/img_rd10176_1.jpg|/10/img_rd10176_2.jpg|/10/img_rd10176_3.jpg|/10/img_rd10176_4.jpg|/10/img_rd10176_5.jpg