Конвертация файла xml в csv

Форум: Цифровая Техника и Программное обеспечение

Ответить
Аватара пользователя
kwife
Модератор
Сообщения: 10524
Зарегистрирован: 17 ноя 2004, 15:05
Откуда: Хабаровск
Благодарил (а): 115 раз
Поблагодарили: 227 раз

Конвертация файла xml в csv

Непрочитанное сообщение kwife » 19 окт 2021, 09:19

Нужно сконвертировать 1 файл, может кто владеет подобным опытом.
Онлайн конвертеры не работают, либо пишут что исходный файл большой либо выдают ответ с битой кодировкой.

Реклама в интернет
Реклама на сайте
,
Рекламное агентство Хабаровска
7797970
Он живет тут
Сообщения: 2356
Зарегистрирован: 17 июл 2012, 07:26
Благодарил (а): 158 раз
Поблагодарили: 69 раз

Re: Конвертация файла xml в csv

Непрочитанное сообщение 7797970 » 19 окт 2021, 10:17

загони в эксель, выгрузи в csv (предварительно убрав ";", либо заменив на спецсимволы, в зависимости от того что и где нужно получить). Какой объем исходника?

Аватара пользователя
kwife
Модератор
Сообщения: 10524
Зарегистрирован: 17 ноя 2004, 15:05
Откуда: Хабаровск
Благодарил (а): 115 раз
Поблагодарили: 227 раз

Re: Конвертация файла xml в csv

Непрочитанное сообщение kwife » 19 окт 2021, 14:53

7797970 писал(а):
19 окт 2021, 10:17
Какой объем исходника?
15,2 мб
7797970 писал(а):
19 окт 2021, 10:17
загони в эксель,
не совсем понимаю как можно "загнать в эксель" текст формата
<chars>
<brand title="Бренд">OFF-ROAD Wheels</brand>
<tsvet title="Цвет">Черный</tsvet>
<posadochnyy_razmer title="Посадочный размер">6x139,7</posadochnyy_razmer>
<shirina title="Ширина">7</shirina>
<vylet title="Вылет">0</vylet>
<tso title="ЦО">110</tso>
<razmer_dyuymy title="Размер (дюймы)">16</razmer_dyuymy>
<maksimalnaya_nagruzka_kg title="Максимальная нагрузка, кг">1200</maksimalnaya_nagruzka_kg>

7797970
Он живет тут
Сообщения: 2356
Зарегистрирован: 17 июл 2012, 07:26
Благодарил (а): 158 раз
Поблагодарили: 69 раз

Re: Конвертация файла xml в csv

Непрочитанное сообщение 7797970 » 19 окт 2021, 15:15

Понятно, для наполнения интернет-магазина скорее всего.
Скинь мне на почту файл, поковыряю сегодня если время на работе останется. Адрес сейчас в личку пришлю.

Q.Tarantino
Он живет тут
Сообщения: 8518
Зарегистрирован: 19 ноя 2010, 19:31
Благодарил (а): 266 раз
Поблагодарили: 311 раз
Контактная информация:

Re: Конвертация файла xml в csv

Непрочитанное сообщение Q.Tarantino » 19 окт 2021, 17:51

Посмотри тут, от товарища с Украины:
https://no-sql.io/forum/topic.php?fid=3 ... rphology=1

Аватара пользователя
Шахматов
Он живет тут
Сообщения: 7441
Зарегистрирован: 26 апр 2013, 08:49
Благодарил (а): 237 раз
Поблагодарили: 289 раз

Re: Конвертация файла xml в csv

Непрочитанное сообщение Шахматов » 19 окт 2021, 18:00

kwife, как вариант, установи питон.
возьми скрипт https://www.geeksforgeeks.org/convert-x ... in-python/
добавь свои теги, и поправь те что в скрипте есть на свои, думаю должно получиться.

если будет ругаться поставь библиотеки
pip3 install pandas
pip3 install xml

Аватара пользователя
Шахматов
Он живет тут
Сообщения: 7441
Зарегистрирован: 26 апр 2013, 08:49
Благодарил (а): 237 раз
Поблагодарили: 289 раз

Re: Конвертация файла xml в csv

Непрочитанное сообщение Шахматов » 19 окт 2021, 18:02

kwife писал(а):
19 окт 2021, 14:53
не совсем понимаю как можно "загнать в эксель" текст формата
открыть в экселе, он сам предложит открыть как таблицу. но какой будет результат угадать сложно.

Q.Tarantino
Он живет тут
Сообщения: 8518
Зарегистрирован: 19 ноя 2010, 19:31
Благодарил (а): 266 раз
Поблагодарили: 311 раз
Контактная информация:

Re: Конвертация файла xml в csv

Непрочитанное сообщение Q.Tarantino » 19 окт 2021, 18:03

от автора:

Дамы и господа!

Это преобразователь/форматировщик для четырёх типов файлов: XML, JSON, YAML и CSV.

Скачать его можно тут:

https://github.com/javadev/underscore-j ... tojson.jar
https://github.com/javadev/underscore-j ... tojson.exe

Он умеет CSV в XML, наоборот только определенного формата.

Аватара пользователя
S@rge
Он живет тут
Сообщения: 7980
Зарегистрирован: 26 фев 2008, 15:12
Откуда: Хабаровск
Благодарил (а): 242 раза
Поблагодарили: 873 раза

Re: Конвертация файла xml в csv

Непрочитанное сообщение S@rge » 19 окт 2021, 18:13


drTr0jan
Модератор
Сообщения: 8403
Зарегистрирован: 03 сен 2006, 15:11
Откуда: город у моря
Благодарил (а): 749 раз
Поблагодарили: 403 раза

Re: Конвертация файла xml в csv

Непрочитанное сообщение drTr0jan » 19 окт 2021, 20:11

Q.Tarantino, S@rge, разве можно объектный (не табличный) формат сконвертировать без формализации алгоритма конвертации в табличный формат?

notb
Он живет тут
Сообщения: 4354
Зарегистрирован: 14 фев 2011, 11:11
Откуда: Ха
Благодарил (а): 38 раз
Поблагодарили: 349 раз

Re: Конвертация файла xml в csv

Непрочитанное сообщение notb » 19 окт 2021, 20:16

да я тоже завис пипец (
есть конечно разные данные в хмл, но в основном, это не таблички ...

Аватара пользователя
Шахматов
Он живет тут
Сообщения: 7441
Зарегистрирован: 26 апр 2013, 08:49
Благодарил (а): 237 раз
Поблагодарили: 289 раз

Re: Конвертация файла xml в csv

Непрочитанное сообщение Шахматов » 19 окт 2021, 21:01

если данные в xml в плоском виде(*),в экселе совсем никаких проблем с этим нет.
*) - нет древовидной структуры XML, т.е. таблицы в таблице.

Код: Выделить всё

файл c:\1\fff.xml
Изображение

Код: Выделить всё

excel c:\1\fff.xml
Изображение
Изображение

Код: Выделить всё

Файл - Сохранить как.. - "CSV UTF-8 (разделитель - запятые)".
Изображение

Аватара пользователя
kwife
Модератор
Сообщения: 10524
Зарегистрирован: 17 ноя 2004, 15:05
Откуда: Хабаровск
Благодарил (а): 115 раз
Поблагодарили: 227 раз

Re: Конвертация файла xml в csv

Непрочитанное сообщение kwife » 20 окт 2021, 09:30

Парни, спасибо.
Но я что то в последних сообщениях ни фига не понял, буквы вроде русские а смысл не складывается :D

Аватара пользователя
LandLUAZer
Друг форума
Сообщения: 505
Зарегистрирован: 18 дек 2006, 12:45
Благодарил (а): 16 раз
Поблагодарили: 41 раз

Re: Конвертация файла xml в csv

Непрочитанное сообщение LandLUAZer » 20 окт 2021, 14:06

Коля, 150 с колоны и все начнешь понимать. Руки сами по клавиатуре поведут :mrgreen:

Svtln
Прописавшийся
Сообщения: 237
Зарегистрирован: 12 авг 2011, 11:33
Благодарил (а): 10 раз
Поблагодарили: 34 раза

Re: Конвертация файла xml в csv

Непрочитанное сообщение Svtln » 20 окт 2021, 17:33

kwife писал(а):
19 окт 2021, 14:53
не совсем понимаю как можно "загнать в эксель" текст формата
Я открывала эксель, и в нем открывала этот файл, исправляла прайс, потом сохраняла как csv(разделители запятые) и потом уже заливала в интернет магазин, ну вернее 100СП, работала с этой платформой.

Рекламное агентство Хабаровск
Рекламное агентство Хабаровск
Ответить

Вернуться в «Цифровая Техника и Программное обеспечение»