gifts2017

Обработка для парсинга файла Xbase и представление его в форматах XML и JSON

Опубликовал Василий Пильщиков (vasileps) в раздел Программирование - Инструментарий

Небольшая внешняя обработка для парсинга файла Xbase и представления его в форматах XML и JSON, а также открытия файлов Xbase непосредственно из 1C.

В открытом файле доступны простейшие операции редактирования. Для отображения результата XML на форме используется XSLT преобразование.

Использование:

  1. Обработка представлена для использования как в режиме управляемых, так и обычных форм;
  2. В режиме обычных форм, при передаче в качестве параметра пути расположения файла Xbase обработка открывается только в режиме просмотра и редактирования файла Xbase;
  3. Наименование файлов Xbase должно соответствовать формату имени 8.3, так для анализа используется объект «Xbase»;
  4. Шаблоны для преобразования XML и JSON входят в состав обработки;
  5. Типы данных представленные в результатах преобразования получены стандартными функциями сериализации типов, т. е. возможна обратная операция.

Обработка возникла как результат работы, вызванной необходимостью обработки файла Xbase на сервере приложений, расположенном отдельно от клиентского приложения.

Спасибо за информацию по XSLT и JSON:

http://infostart.ru/public/352722/

http://infostart.ru/public/308198/

Шаблоны преобразований взяты с: https://github.com

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
dbf_xml_json
.epf 28,34Kb
30.05.16
4
.epf 28,34Kb 4 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Яков Коган (Yashazz) 01.06.16 07:24
2. Василий Пильщиков (vasileps) 01.06.16 12:39
(1) Yashazz, Для чтения файлов dbf используется объект Xbase, он не обрабатывает Мемо-поля. Если проект будет развиваться, то тогда файлы dbf будем обрабатывать другими компонентами.
3. Андрей Мухин (Muhin555) 24.06.16 13:07
Осталось дописать, что ТОЛЬКО в платформе версии 8.3.6 и старше появились встроенные объекты для работы с JSON. Соответственно на платформе 8.2 запись "ЗаписьJSON = Новый ЗаписьJSON;" будет вызывать ошибку.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа