成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

將xmind文件轉(zhuǎn)成可編程數(shù)據(jù)類型

jackwang / 2735人閱讀

摘要:轉(zhuǎn)數(shù)據(jù)類型可以將轉(zhuǎn)成數(shù)據(jù)類型,比如下面這么一個(gè)文件轉(zhuǎn)換代碼的示例例子中的數(shù)據(jù)結(jié)構(gòu)如下通過遍歷和就可以獲取到中每個(gè)節(jié)點(diǎn)的數(shù)據(jù)。

前言

最近升級(jí)了一下xmind2testlink,順帶產(chǎn)生了一個(gè)中間輪子:xmindparser。

xmind是知名的思維導(dǎo)圖軟件,可以用來整理思路,設(shè)計(jì)測試案例等等。一旦完稿后軟件本身支持導(dǎo)出為圖片,PDF,Excel等等文件格式。免費(fèi)版相對(duì)于Pro版能導(dǎo)出的文件種類少一些,但有時(shí)候你可能想我做的xmind能不能通過編程再加工一下,比如集成到某個(gè)網(wǎng)頁,或者通過api和某某系統(tǒng)集成。

那么xmindparser就是這么一個(gè)項(xiàng)目,了解一下。

安裝xmindparser

這個(gè)項(xiàng)目已經(jīng)打包到PyPI,可以通過pip安裝。

pip install xmindparser
Xmind 轉(zhuǎn)Python 數(shù)據(jù)類型

xmindparser可以將xmind轉(zhuǎn)成dict數(shù)據(jù)類型,比如下面這么一個(gè)xmind文件:

轉(zhuǎn)換代碼的示例:

from xmindparser import xmind_to_dict
out = xmind_to_dict(xmind_file)

例子中out的數(shù)據(jù)結(jié)構(gòu)如下:

[
  {
    "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中每個(gè)節(jié)點(diǎn)的數(shù)據(jù)。

Xmind 轉(zhuǎn) JSON

轉(zhuǎn)成Json非常簡單,如果你還是使用Python編程,可以這樣寫:

from xmindpraser import xmind_to_json
out_file = xmind_to_json(xmind_file)

或者你直接調(diào)用命令行工具:

xmindparser your.xmind -json
Xmind 轉(zhuǎn) XML

轉(zhuǎn)成XML是類似的,使用Python編程,這樣寫:

from xmindpraser import xmind_to_xml
out_file = xmind_to_xml(xmind_file)

或者你直接調(diào)用命令行工具:

xmindparser your.xmind -xml
結(jié)束語

單個(gè)工具本身可能作用有限,但如果你能將各種工具融合起來,威力也許大很多。我們常說1+1,很多時(shí)候都是大于2的。

關(guān)于作者:

Toby Qin, Python 技術(shù)愛好者,目前從事測試開發(fā)相關(guān)工作,轉(zhuǎn)載請(qǐng)注明原文出處。

歡迎關(guān)注我的博客 https://betacat.online,你可以到我的公眾號(hào)中去當(dāng)吃瓜群眾。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/41917.html

相關(guān)文章

  • xmind2testlink - 快速設(shè)計(jì)測試案例并導(dǎo)入TestLink

    摘要:回顧你聽說過思維導(dǎo)圖嗎本文我們將使用設(shè)計(jì)測試案例,并導(dǎo)入到管理系統(tǒng)。安裝和使用使用可以快速安裝。第一層子主題會(huì)被識(shí)別為。的下級(jí)分支為和。開頭的所有主題都會(huì)被自動(dòng)忽略,可以用來隱藏或者注釋某些不想導(dǎo)入的內(nèi)容。 回顧:你聽說過思維導(dǎo)圖嗎? 本文我們將使用xmind設(shè)計(jì)測試案例,并導(dǎo)入到TestCase管理系統(tǒng)TestLink。 原理 Xmind生成的思維導(dǎo)圖以 .xmind 為擴(kuò)展名,其...

    Harriet666 評(píng)論0 收藏0
  • Java NIO之擁抱Path和Files

    摘要:返回一個(gè)路徑,該路徑是冗余名稱元素的消除。本節(jié)教程將覆蓋大部分方法。在本例中,這個(gè)數(shù)組內(nèi)包含了,表示檢測時(shí)不包含符號(hào)鏈接文件。遍歷整個(gè)文件目錄接受一個(gè)和作為參數(shù)。 Java面試通關(guān)手冊(cè)(Java學(xué)習(xí)指南)github地址(歡迎star和pull):https://github.com/Snailclimb/Java_Guide 歷史回顧: Java NIO 概覽 Java NIO 之 ...

    DevYK 評(píng)論0 收藏0
  • 九款程序員必備工具,老少皆宜

    摘要:傳送門文本編輯器小巧高效的文本編輯器運(yùn)行便攜,體積小巧資源占用小,支持眾多程序語言,比如等主流程序語言支持,等網(wǎng)頁腳本語言。作為程序員們最喜愛的編輯器之一,像語法高亮,語法折疊,宏等編輯器常用功能一個(gè)都不少。 目錄 CSDN瀏覽器助手(開發(fā)者必備的瀏覽器插件) Listary(最強(qiáng)文件搜索神...

    android_c 評(píng)論0 收藏0
  • ?? 程序員【代碼管理】工具介紹??,熱門語言更新這么快,你繞不過這一關(guān)的!

    上次講了2個(gè)游戲源碼 前端實(shí)戰(zhàn)之js推箱子游戲(有界面、附源碼、贊關(guān)藏) Python實(shí)戰(zhàn):五子棋小游戲,切身感受一下前端和桌面應(yīng)用的區(qū)別,選擇自己喜歡的 本來今天準(zhǔn)備寫一篇面向?qū)ο笪恼?,但是想一想,講面向?qū)ο笾斑€是先給大家介紹幾款實(shí)用的工具,更加快速的理解,掌握知識(shí)點(diǎn)。 1.UML 統(tǒng)一建模語言(Unified Modeling Language,UML)是一種為面向?qū)ο笙到y(tǒng)的產(chǎn)品進(jìn)行說明、可...

    array_huang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<