写在前面
由于项目的需要,我要将思维导图转成xml的格式。但在网上检索了很久,我也没能找到一篇直接提供思路的文章。于是在探索了一番之后,我总算是找到了一个较为明确的方法。
思维导图自身的格式
思维导图本身也有很多格式,例如emmx/xmind/mmap/mm。所以这就要求我们必须先把这些格式统一为同一个格式,方便后续转换的处理。这里将格式一律转为xmind。
下载XMind
下载链接:Xmind
导入思维导图文件
打开Xmind,点击左上角的三个点->“文件”->“导入”->“其他思维导图格式”,接着选择你的目标文件。
导出xmind文件
导入思维导图后,点击左上角三道杠->“另存为”,接着保存。
xmind格式转xml格式
在解决了思维导图本身的格式之后我们就可以开始着手转xml的工作了。
Python环境
首先要确保电脑配置有Python环境,具体不再赘述。
安装所需要的库
所用到的库有:xmindparser,dicttoxml
(xmindparser的xmind转xml函数需要用到dicttoxml,如果未安装dicttoxml可能会报错)
安装xmindparser
pip install xmindparser
如果下载速度慢的话,可以使用清华的镜像:
pip install xmindparser -i https://pypi.tuna.tsinghua.edu.cn/simple
安装dicttoxml
pip install dicttoxml
编写Python代码并运行
from xmindparser import config, xmind_to_xml
# 配置
config = {
'showTopicId': False, # 是否展示主题ID
'hideEmptyValue': True # 是否隐藏空值
}
# 文件路径
filePath = 'test.xmind'
# 转xml
content = xmind_to_xml(filePath)
运行代码后,xmind文件的同一文件夹下会生成一个转换后的xml文件,至此大功告成。