从分层JSON / XML生成draw.io映射图

时间:2019-09-26 20:07:57

标签: draw.io

我想以编程方式从从Zotero导出的嵌套XML / JSON(嵌套在子集合和集合中的单个项)中生成draw.io映射图。

我已经有了基本的JSON / XML,可以将其修改为draw.io的格式,但是我不清楚如何使用。该应用程序的图表格式似乎没有任何模式,现有图表的源XML包含很多我希望避免计算的样式和布局信息-我假设,假设应用程序中的Layout选项为自动,必须有一种方法可以自动呈现图表,而不必包含手动指定的样式/布局信息。

所以我有三个问题:

  1. 是否有用于分层draw.io映射图的标准XML / JSON方案?
  2. 是否可以只给draw.io元素之间的关系信息,并让它自动确定布局(类似于应用程序中的自动 const json1 = [ {id: 1, test: 1}, {id: 2, test: 2}, {id: 3, test: 3}, {id: 4, test: 4}, {id: 5, test: 5} ]; const json2 = [ {id: 3, test: 6}, {id: 4, test: 7}, {id: 5, test: 8}, {id: 6, test: 9}, {id: 7, test: 10} ]; 选项)?
  3. 在draw.io映射中,一个节点可以连接到多个父对象吗?

2 个答案:

答案 0 :(得分:0)

这个 VS Code 扩展怎么样? https://github.com/hediet/vscode-drawio

答案 1 :(得分:0)

我已经创建了一个从 json 到 drawio 格式的转换器。它现在不适用于嵌套集合,但无论如何它可能会有所帮助。 https://github.com/Voravomas/drawio_diagram_converter