急,盼各位高手回复,多谢!

04-05-21 ilovejdon
大家好,我要用JDOM解析几十种差不多的XML文件,每一个都 要写个解析器,请问怎么样只写一个通用解析器?用interpreter模式?还是有其它 什么方法?该怎么解决?谢谢指点

banq
2004-05-22 20:48
可以,在无法确定采取什么模式时,不要为模式而模式,先独立出一个工具类再说,如果需要几个类配合,再考虑模式。

ilovejdon
2004-05-23 21:44
多谢banq,,我不会为模式而模式的,不过我现在问题解决不了呀,还是不知道怎么处理。

fiddle
2004-05-26 12:26
不是吧,用一个解析程序来解析多个xml,那jakarta的digester还有啥用?还是老老实实di吧。

fiddle
2004-05-26 12:28
顺便说一句,可以考虑把xml解析到一个数状对象中,假设这个xml是个用来做配置的,参考这个接口:

public interface Configuration {
String getName();

Configuration locate(String location);

Configuration getParent();

boolean hasChild(String name);

Configuration getChild(String name);

Configuration[] getChildren();

Configuration[] getChildren(String name);

String[] getParameterNames();

String getParameter(String name);

buaawhl
2004-07-09 18:44
如果这些XML文件都具有同样的XML Schema或者DTD。
那么,一个解析器就够了。

有多少种XML Schema或者DTD,就需要多少个解析器。

gaolong
2004-07-10 17:04
好像用不了多个解析器!具体要看你要解析那些xml文件,这些你看这些xml文件有哪些共同点,以便好编一个功能强大的xml解析其