700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java导出xmind_如何使用Java解析XMind文件

java导出xmind_如何使用Java解析XMind文件

时间:2020-06-07 04:38:26

相关推荐

java导出xmind_如何使用Java解析XMind文件

XMind是当前最为流行的思维导图软件,那么如何可以解析XMind文件呢?其实,Xmind文件就是压缩包,你可以使用解压缩工具把XMind文件解压。加压的文件目录如下:

image.png

其中最主要的是content.xml这个文件,打开这个文件,可以看到如下的结构:

测试驱动TDDATDD

2

画布 1中心主题画布 2

可以看出XMind的存储结构是由多个sheet组成的,然后每个sheet中包含一个顶端的topic,然后topic中有chillren节点用于包含子topic。至此,我们自然可以通过遍历XML文件的方式来解析Xmind文件。这种方法适用于任何的语言。

而使用Java语言进行解析的话,则有另外的方法。因为XMind核心代码是用Java进行编写的,所以我们可以直接引入XMind核心Jar来使用相应的API来解析XMind文件。如何使用XMindAPI,可以详见UsingXmindAPI.

简单示例

引入org.xmind.core Jar文件

在XMind的安装目录\plugins目录搜索org.xmind.core,找到org.xmind.core.****.jar文件引入到你的项目中

Java代码

IWorkbookBuilder builder = Core.getWorkbookBuilder();//初始化builder

IWorkbook workbook = null;

try {

workbook = builder.loadFromPath(path);//打开XMind文件

} catch (IOException e) {

e.printStackTrace();

} catch (CoreException e) {

e.printStackTrace();

}

ISheet defSheet = workbook.getPrimarySheet();//获取主Sheet

rootTopic = defSheet.getRootTopic(); //获取根Topic

剩下的就是使用遍历方法来解析rootTopic 下的各个节点了。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。