摘要:转数据类型可以将转成数据类型,比如下面这么一个文件转换代码的示例例子中的数据结构如下通过遍历和就可以获取到中每个节点的数据。
前言
最近升级了一下xmind2testlink,顺带产生了一个中间轮子:xmindparser。
xmind是知名的思维导图软件,可以用来整理思路,设计测试案例等等。一旦完稿后软件本身支持导出为图片,PDF,Excel等等文件格式。免费版相对于Pro版能导出的文件种类少一些,但有时候你可能想我做的xmind能不能通过编程再加工一下,比如集成到某个网页,或者通过api和某某系统集成。
那么xmindparser就是这么一个项目,了解一下。
安装xmindparser这个项目已经打包到PyPI,可以通过pip安装。
pip install xmindparserXmind 转Python 数据类型
xmindparser可以将xmind转成dict数据类型,比如下面这么一个xmind文件:
转换代码的示例:
from xmindparser import xmind_to_dict out = xmind_to_dict(xmind_file)
例子中out的数据结构如下:
[ { "title": "Sheet 1", "topic": { "makers": [ "star-orange" ], "topics": [ { "link": "http://test.com", "topics": [ { "topics": [...] "title": "e" }, ... ], "title": "test" }, "structure": "org.xmind.ui.map.unbalanced" }, { "title": "Sheet 2", ... } ]
通过遍历sheet和topics就可以获取到xmind中每个节点的数据。
Xmind 转 JSON转成Json非常简单,如果你还是使用Python编程,可以这样写:
from xmindpraser import xmind_to_json out_file = xmind_to_json(xmind_file)
或者你直接调用命令行工具:
xmindparser your.xmind -jsonXmind 转 XML
转成XML是类似的,使用Python编程,这样写:
from xmindpraser import xmind_to_xml out_file = xmind_to_xml(xmind_file)
或者你直接调用命令行工具:
xmindparser your.xmind -xml结束语
单个工具本身可能作用有限,但如果你能将各种工具融合起来,威力也许大很多。我们常说1+1,很多时候都是大于2的。
关于作者:Toby Qin, Python 技术爱好者,目前从事测试开发相关工作,转载请注明原文出处。
欢迎关注我的博客 https://betacat.online,你可以到我的公众号中去当吃瓜群众。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/41917.html
摘要:回顾你听说过思维导图吗本文我们将使用设计测试案例,并导入到管理系统。安装和使用使用可以快速安装。第一层子主题会被识别为。的下级分支为和。开头的所有主题都会被自动忽略,可以用来隐藏或者注释某些不想导入的内容。 回顾:你听说过思维导图吗? 本文我们将使用xmind设计测试案例,并导入到TestCase管理系统TestLink。 原理 Xmind生成的思维导图以 .xmind 为扩展名,其...
摘要:返回一个路径,该路径是冗余名称元素的消除。本节教程将覆盖大部分方法。在本例中,这个数组内包含了,表示检测时不包含符号链接文件。遍历整个文件目录接受一个和作为参数。 Java面试通关手册(Java学习指南)github地址(欢迎star和pull):https://github.com/Snailclimb/Java_Guide 历史回顾: Java NIO 概览 Java NIO 之 ...
摘要:传送门文本编辑器小巧高效的文本编辑器运行便携,体积小巧资源占用小,支持众多程序语言,比如等主流程序语言支持,等网页脚本语言。作为程序员们最喜爱的编辑器之一,像语法高亮,语法折叠,宏等编辑器常用功能一个都不少。 目录 CSDN浏览器助手(开发者必备的浏览器插件) Listary(最强文件搜索神...
上次讲了2个游戏源码 前端实战之js推箱子游戏(有界面、附源码、赞关藏) Python实战:五子棋小游戏,切身感受一下前端和桌面应用的区别,选择自己喜欢的 本来今天准备写一篇面向对象文章,但是想一想,讲面向对象之前还是先给大家介绍几款实用的工具,更加快速的理解,掌握知识点。 1.UML 统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可...
阅读 1791·2021-09-03 10:50
阅读 1325·2019-08-30 15:55
阅读 3368·2019-08-30 15:52
阅读 1230·2019-08-30 15:44
阅读 934·2019-08-30 15:44
阅读 3318·2019-08-30 14:23
阅读 3550·2019-08-28 17:51
阅读 2290·2019-08-26 13:52