Создайте диаграмму карты draw.io из иерархического JSON/XML

Я хотел бы программно создать диаграмму карты draw.io из вложенных XML/JSON, экспортированных из Zotero (отдельные элементы, вложенные в подколлекции и коллекции).

У меня уже есть базовый JSON/XML, который можно адаптировать к формату draw.io, но я не понимаю, как это сделать. Похоже, что схемы для формата диаграммы приложения нет, а исходный XML существующих диаграмм включает в себя много информации о стиле и макете, которую я не хочу вычислять — я предполагаю, учитывая, что параметр «Макет» в приложении автоматический, что должен быть способ автоматически отображать диаграмму без необходимости включать указанную вручную информацию о стиле/макете.

Итак, у меня три вопроса:

  1. Существует ли стандартная схема XML/JSON для иерархических диаграмм карт draw.io?
  2. Можно ли предоставить draw.io только информацию о взаимосвязях между элементами и автоматически определить макет (аналогично автоматическим параметрам Arrange > Layout в приложении)?
  3. В карте draw.io может ли узел быть подключен более чем к одному родителю?

person melat0nin    schedule 26.09.2019    source источник
comment
Вместо этого попробуйте импортировать CSV, about.draw.io/ , about.draw.io/import-from-csv- to-drawio   -  person Thomas the Tank Engine    schedule 27.09.2019
comment
Привет @ melat0nin, тебе удалось найти решение? Я также проснулся с идеей автоматического создания XML-файлов, а затем отправки их в draw.io для их отображения. Ищем лучшее решение для этой идеи...   -  person Almazini    schedule 08.10.2019


Ответы (2)


Как насчет этого расширения VS Code? https://github.com/hediet/vscode-drawio

person ottobar    schedule 09.03.2021

Я создал конвертер из json в формат drawio. Сейчас это не работает с вложенными коллекциями, но все равно может помочь. https://github.com/Voravomas/drawio_diagram_converter

person Mykyta Samovarov    schedule 29.07.2021