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

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

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

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

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


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

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

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

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


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