Нарисуйте диаграмму ER с помощью Draw.io

Моя цель — нарисовать ER-диаграмму для сценария естественного языка. Я уже реализовал часть этого с помощью python. Для рисования ERD я использовал опцию импорта CSV-файла draw.io. введите здесь описание изображения

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

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

Я хочу знать, есть ли какой-либо метод, который я могу использовать для автоматического копирования и вставки части с помощью python, или есть ли какие-либо методы для простого рисования диаграммы ER?


person Sashini Hettiarachchi    schedule 09.12.2019    source источник
comment
Итак, вы хотите сгенерировать файл csv с помощью python, а затем использовать draw.io для создания диаграммы на основе этого csv? Если у draw.io нет API, способного сделать это, попробуйте использовать селен.   -  person Maciej B. Nowak    schedule 09.12.2019
comment
Запустите собственную версию, github.com/jgraph/drawio, и программно вставьте CSV.   -  person Thomas the Tank Engine    schedule 10.12.2019


Ответы (1)


Лучшее, с чем я столкнулся, это редактирование файлов xml в python: просто создайте шаблон диаграммы с помощью draw.io, проанализируйте исходный файл xml с помощью python и BeautifulSoup и создайте новый файл xml. Теги xml очень просты в использовании.

person Pedro Henrique Neves Vianna    schedule 02.06.2021