这是源程序所在网页。
我在Eclipse里运行了一下。引入的包是dom4j-1.4.jar。
在生成xml文档catalog.xml时,运行正常。但是,运行修改 catalog.xml的Dom4JParser时,报错如下:
Exception in thread "main" java.lang.ClassCastException:org.dom4j.tree.DefaultElement cannot be cast to org.dom4j.Attribute
at Dom4JParser.modifyDocument(Dom4JParser.java:24)-->对应着下面这一行代码:
Attribute attribute=(Attribute) iter.next();
小女子刚刚学习XML解析,望大侠相助。
XML解析 dom4j 强制类型转换 JAVA
------解决方案--------------------
类型强制转换错误了
Element element = (Element)iter.next();
然后通过element取相应的属性值