思维导图转xml格式的一种方法

写在前面

由于项目的需要,我要将思维导图转成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文件,至此大功告成。

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值