Гость
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XML в EXCEL. и обратно. / 8 сообщений из 8, страница 1 из 1
23.06.2019, 05:30
    #39829528
982183
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML в EXCEL. и обратно.
Начальные данные:
Есть XML-файл (Формат Авито - список запчастей для загрузки на сайт)
несколько десятков тысяч позиций.

Задача:
Требуется ручная обработка имеющегося файла в целях его сокращения.
Наиболее удобный инструмент - EXCEL.

Проблемы:
Большинство позиций имеют ссылки на несколько картинок, и в EXCEL-открывается "в несколько строк" что неудобно.
EXCEL правильно не сохраняет XML-файл после редактирования.

Вариант решения:
Создания некого модуля, который:
загружает строковые данные из XML-файла в EXCEL
(многозначные данные можно загружать в один столбец с разделителем)
после редактирования сохраняет обратно данные в правильном формате.

Вопросы:
Если ли другие пути решения данной задачи?
Стоимость реализации описанного решения?
...
Рейтинг: 0 / 0
24.06.2019, 03:09
    #39829679
982183
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML в EXCEL. и обратно.
Скорее XML -> CSV -> XML
...
Рейтинг: 0 / 0
24.06.2019, 03:43
    #39829680
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML в EXCEL. и обратно.
XML -> Excel можно на XSLT изобразить
а вот с парсингом Excel файла обратно, мне кажется будет не все так просто
...
Рейтинг: 0 / 0
24.06.2019, 10:03
    #39829732
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML в EXCEL. и обратно.
Наверное, я бы делал так
1. При помощи XSL исходный XML преобразовываем в CSV
2. Открываем CSV в Excel и редактируем
3. Сохраняем в XML формате
4. При помощи XSL допиливаем полученный XML в нужный


Leonid KudryavtsevXML -> Excel можно на XSLT изобразить
а вот с парсингом Excel файла обратно, мне кажется будет не все так простоА по мне так ровно наоборот
...
Рейтинг: 0 / 0
24.06.2019, 12:16
    #39829773
Сон Веры Павловны
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML в EXCEL. и обратно.
_Vasilisk_4. При помощи XSL допиливаем полученный XML в нужный
Excel начиная с 2007-й версии поддерживает связывание с пользовательскими XSD - при наличии такой связи вполне можно выгружать данные в XML нужной структуры без XSL-обработки.
...
Рейтинг: 0 / 0
24.06.2019, 16:35
    #39829967
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML в EXCEL. и обратно.
_Vasilisk_Leonid KudryavtsevXML -> Excel можно на XSLT изобразить
а вот с парсингом Excel файла обратно, мне кажется будет не все так простоА по мне так ровно наоборот

Подозреваю. что не все данные будут в Excel. А ТС хочет в Excel выкачать только необходимые данные.
Т.ч. нужно будет не просто преобразование Excel -> XML, а некий merge:
исходные XML данные + изменения в Excel => новый XML

Глядя в хрустальынй шар. Ничего сложного, сам такое делал много раз и даже денюжку за это получал (верстка справочников туда-обратно , помощь по сверке музейного фонда и пр.), но какие-то затраты времени (не нулевые) такая работа требует )))

AFAIK
...
Рейтинг: 0 / 0
25.06.2019, 10:10
    #39830189
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML в EXCEL. и обратно.
Leonid KudryavtsevПодозреваю. что не все данные будут в Excel. А ТС хочет в Excel выкачать только необходимые данные.Никто не мешает вытащить все, а ненужные скрыть
...
Рейтинг: 0 / 0
23.08.2019, 20:43
    #39853437
Bsplesk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XML в EXCEL. и обратно.
Может кому интересно будет.
Excel - поддерживает схемы данных, если у вас нет xsd, то Excel может её сгенерировать по исходному xml.
Далее эту схему вы можете "смапить" на лист как вам угодно.
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / XML в EXCEL. и обратно. / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]