Если у вас файл 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 | ||||
---|---|---|---|---|
| ||||
/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 |