本人是个菜鸟,刚学JAVA不久,有个小项目遇到困难,求大神指点!

项目是做一个电影院售票系统,不用管前端,也不用做数据库,只需要把逻辑层写出来就行了,由于刚学不久,有很多代码都不会写,求大神指点。

以下是XML文件:




唐老鸭大战比卡超
东西方文化战争纪录片
xxx
War
60

09:30
19:00





兰桂坊的日与夜
用镜头看遍爱情的真理
SSS
Thriller
60

10:30
15:00



 将这个XML文件读取出来,做到for循环时,就不会写了:

以下是我自己 写的代码:


import java.io.File;
import java.util.List;

import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;

public class DOM4jMovie {
public static void main(String[] args){

File file=new File("e:/Movie.xml");
SAXReader reader=new SAXReader();
try {
Document doc=reader.read(file);
Element Movies=doc.getRootElement();

List list=Movies.elements("Movies");


for(Object e:list){
for(int i=0;i<=2;i++){
Element a=(Element) e;
System.out.println(a.element("Movie").getText()+"\t"
+a.element("Poster").getText()+"\t"
+a.element("Director").getText()+"\t"
+a.element("Type").getText()+"\t"
+a.element("Price").getText()+"\t"
+a.element("Schedule").getText());

}
}
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}


}
}

因为在XML里的时间场次是两场,而上面的循环,只是一个循环,而Scheduele的场次就读不出来,如何用嵌套循环将文件读出来,求大神指教!

转载于:https://www.cnblogs.com/yyc--0603/p/7017868.html

你可能感兴趣的:(java,前端,数据库)