# 活动图 XML To 有向图
> 基于 Networkx 包的 Python 处理程序
## 前期检查与须知
### 须知
1. 导出 XML 时不能选择"已压缩"选项
2. 所有的文本必须双击绑定于元素上,不能复制文本框
### 检查XML中是否有如下乱码

这样的乱码是Drawio程序添加的,在XML中全部替换为空即可
方法:
按下 Ctrl + R, 查找框分别填入
```
</font>
<br>
</span>
<font style="font-size: 12px">
<span style="font-size: 10px">
<font style="font-size: 10px">
<span style="font-size: 12px">
```
替换框不填,点击`全部替换`即可,三次处理基本奏效,如果还有乱码情况请反馈给我,或自己寻找
乱码通常来自于样式的无意义更改
## 程序使用
运行程序为`DFS_TO_ROUTES.py`
### 请先双击`安装包.bat`以安装程序使用的依赖
### 路径替换

(**推荐**)如果将XML放在当前目录,替换此处引号中的文件名即可
如果XML在别处,需使用绝对路径
### 字体替换

在 `main` 函数中根据当前系统平台,注释另一行代码
### 功能选择
每块注释标明了各个模块,如果不需该功能,注释某个函数即可
