各位大侠关于Digester解析XML的问题!
我现在用STRUTS做一个很小的通讯录!
我里面需要在一个SERVLET里面解析一个XML文件!我知道解析XML文件的方法很多。因为接触的细节比较
少。我用了org.apache.commons.digester.Digester这个类来解析XML文件!
里面有几个问题我有点搞不清楚!您看下面的代码!
1)Digester digester=new Digester();
2)digester.push(this);
3digester.setDebug(debug);
4)digester.setValidating(false);
5)digester.addObjectCreate("database/user","addressbook.model.UserBean");
6)digester.addSetProperties("database/user");
7)digester.addSetNext("database/user",addUser);
8)digester.parse(bis);
9)bis.close();
其中第5)这句的意思是:当遇到user元素时,建立一个UserBean的对象,并将其放在栈顶。
关键是第7)句的addSetNext他是:如果再次遇到user元素时,再建立一个UserBean的对象,
然后把这个对象作为参数调用database对象里的addUser方法。我不知道怎么做是为什么啊?
我想了好长时间也不明白!请各位大侠帮忙!
问题点数:10、回复次数:1Top
1 楼meixue(小美)回复于 2006-03-02 17:54:18 得分 0
自己顶一下吧!各位帮我看看哈!Top




