我的目标是为自然语言场景绘制 ER 图。我已经使用 python 实现了其中的一部分。为了绘制 ERD,我使用了draw.io CSV 文件导入选项。
实现的代码生成可以从上述选项绘制图表的文件,但问题是我想手动复制生成的文件内容并将其粘贴到draw.io窗口中。
我想知道是否有任何方法可以使用 python 自动执行复制和粘贴部分,或者是否有任何方法可以轻松绘制 ER 图?
我遇到的最好的事情是在 python 中编辑 xml 文件:只需使用 draw.io 构建一个图表模板,使用 python 和 BeautifulSoup 解析 xml 源文件并生成一个新的 xml 文件。 xml 标签真的很容易获取。
我建议生成一个 openapi 规范 json。大多数编程语言都从其模型中支持它。 Swagger.json也是这种格式。
我更新了drawio的sql插件,请参阅https://github.com/funktechno/sqltooling-drawio,它支持将openapi json导入和导出到drawio uml图表中。