主要思路
1.解压缩xmind文件;
2.解析xml文件,储存数据到list;
3.将list写入excel文件;
本文主要讨论第二步,解析xml文件并保存到list。
解析xml文件
在此之前先定义一个ArrayList LinkedList String类型的变量als,用于保存每一条excel的数据
获取xml文件的根节点
Element root=document.getRootElement();//获取根节点
然后递归遍历所有节点
this.getNodes(root);//从根节点开始遍历所有节点
接下来是遍历和给list赋值的方法,主要思路是:
当每找到一个这样的节点(topic中只有一个title),也就是topic的子节点list.length() ==1,首先我们给als new 一个LinkedList,因为每一个这样的节点意味着excel表中将多一条数据,接着还要给这个被new的list赋值。
接着我们复制一个这样的节点,用这个复制的节点向上找名字为topic的父节点,每找到一个这样的父节点,我们就可以这样做:
if(nodePa.getName()

该博客介绍了如何使用Java将xmind文件转换为excel。主要步骤包括解压缩xmind文件,解析xml内容并将其存储到list中,最后将list数据写入excel。重点讨论了解析xml文件的实现,通过递归遍历xml节点,将数据存储到ArrayListLinkedListString类型的变量als中。
最低0.47元/天 解锁文章
4411





