代码问题求助 dom4j解析xml文件取不到值

ljjlz3180 2016-09-21 05:22:24

package MainPackage;
import java.io.File;
import java.util.ArrayList;
import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

public class Dom4jHandleFilm {
public static ArrayList Dom4jHandleFilm() throws DocumentException{
ArrayList arrayList=new ArrayList();
File file=new File("D:\\javatraining\\Cinema\\Film.xml");
SAXReader saxReader=new SAXReader();
Document document=saxReader.read(file);
Element root = document.getRootElement();
int num=-1;
Movie [] movie=new Movie[2];
for(Iterator iterator=root.elementIterator();iterator.hasNext();){
Element element=(Element)iterator.next();
num++;
for(Iterator iterator2=element.elementIterator();iterator2.hasNext();){
Element element2=(Element)iterator2.next();
movie[num]=new Movie();
String name=element2.elementText("name");
String englishName=element2.elementText("englishName");
String director=element2.elementText("director");
String performer=element2.elementText("performer");
String type=element2.elementText("type");
int price=Integer.parseInt(element2.elementText("price"));
String time=element2.elementText("time");
movie[num].setNum(num+1);
movie[num].setName(name);
movie[num].setEnglishName(englishName);
movie[num].setDirector(director);
movie[num].setPerformer(performer);
movie[num].setType(type);
movie[num].setPrice(price);
movie[num].setTime(time);
arrayList.add(movie[num]);
}
}
return arrayList;
}
}

利用dom4j解析xml文件
就是在给 movie [] 赋值的时候所有的节点(name,englishName。。。。。)取到的值都为空
下面是xml文件(用Myeclipse写的):

<?xml version="1.0" encoding="UTF-8"?>
<movies>
<movie>
<name>非常完美</name>
<englishName>perfect</englishName>
<director>阴萌</director>
<performer>范冰冰</performer>
<type>Romance</type>
<price>60</price>
<time>09:00</time>
</movie>
<movie>
<name>非常完美</name>
<englishName>perfect</englishName>
<director>阴萌</director>
<performer>范冰冰</performer>
<type>Romance</type>
<price>60</price>
<time>13:00</time>
</movie>
</movies>
...全文
226 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧