日期:2014-05-20  浏览次数:20681 次

使用dom4j能读取excel生成的xml文件吗?
excel可以将文件到处为xml,看了一下应该就是标准的xml文件
按理说应该可以读取啊,可是自己变了些测试代码,总是无法读取成功不知道是怎么回事
String fileName = "e:\\temp\\test.xml";
String nodeName ="/Workbook/Worksheet";//获得Worksheet元素

Document document = new SAXReader().read(new File(fileName));
System.out.println("document name="+document.getName());
List nodes = document.selectNodes(nodeName);
System.out.println("nodes size="+nodes.size());
System.out.println("nodes[0]="+nodes.get(0));


但用自己的xml文件却没有问题,自己编写的xml文件如下
把上面代码中的
                String fileName = "e:\\temp\\test.xml";
String nodeName ="/Workbook/Worksheet";
改成
                String fileName = "e:\\temp\\classes.xml";
String nodeName ="/classes/student";

<?xml version="1.0" encoding="UTF-8"?>

<classes name="网络">
<student name="张三">
张三是个好学生
</student>
<student name="李四">
李四也是个好学生
</student>

</classes>


------解决方案--------------------
按理说是一样的,你贴一段excel生成的上来看看
------解决方案--------------------
excel导出的xml是啥样子的?贴出来瞧瞧?

你说的读取不成功,是报错了还是怎么回事?