dom4j读取XML数据问题
大家好,我想用DOM4J读取下面的XML文档的那些中文的信息,但我这样子做却不能实现,哪位高手能帮我解决一下啊.
<?xml version="1.0" encoding="UTF-8"?>
<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.15" id="1">
<property name="author">陈</property>
<property name="createdBy">上海XX科技有限公司</property>
<text-property name="title">常用查询</text-property>
<html-property name="description">这是我的个人报表。</html-property>
我是这样子来读取的
Map request = (Map)ActionContext.getContext().get("request");
SAXReader saxReader = new SAXReader();
Document document = saxReader.read(new File("c:/test.rptdesign"));
list = document.selectNodes("/report/property/@name");
Iterator it = list.iterator();
while(it.hasNext()){
Attribute attribute = (Attribute)it.next();
if(attribute.getValue().equals("author")){
Element element = (Element)it.next();
request.put("reportauthor", element.getText());
}