项目是做一个电影院售票系统,不用管前端,也不用做数据库,只需要把逻辑层写出来就行了,由于刚学不久,有很多代码都不会写,求大神指点。
以下是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的场次就读不出来,如何用嵌套循环将文件读出来,求大神指教