2023-04-21 09:32:36 +08:00

1.2 KiB
Raw Blame History

XMind解析

v0.2.7+

提供导入XMind文件的方法。

引入

import xmind from 'simple-mind-map/src/parse/xmind.js'

如果使用的是umd格式的文件,那么可以通过如下方式获取:

<script src="simple-mind-map/dist/simpleMindMap.umd.min.js"></script>
MindMap.xmind

方法

xmind.parseXmindFile(file)

解析.xmind文件,返回解析后的数据,可以使用mindMap.setData(data)来将返回的数据渲染到画布上

fileFile对象

xmind.transformXmind(content)

转换xmind数据,.xmind文件本质上是一个压缩包,改成zip后缀可以解压缩,里面存在一个content.json文件,如果你自己解析出了这个文件,那么可以把这个文件内容传递给这个方法进行转换,转换后的数据,可以使用mindMap.setData(data)来将返回的数据渲染到画布上

content.xmind压缩包内的content.json文件内容

xmind.transformOldXmind(content)

v0.2.8+

针对xmind8版本的数据解析,因为该版本的.xmind文件内没有content.json,对应的是content.xml

content.xmind压缩包内的content.xml文件内容