关于jdom1.0和jdom中的addAttribute和setAttribute问题
在jdom1.0中已经没有addAttribute方法了。只有setAttribute方法。
现在我想用jdom1.0替换jdom。
这样的话,编译会出现问题,说找不到addAttribute()方法。
想问的是 ,我可否直接的使用jdom1.0中的setAttribute方法替换jdom中的addAttribute方法呢?
个人认为可以。因为只是添加属性而已。应该还是可以兼容的。
之所以要这样做,是因为客户端系统(也是我们公司开发的)中用的是jdom。而我写了一个webservice客户端(xfire写的)
必须用到jdom1.0。如果我把jdom换成jdom1.0的话。则会出现之前的问题。
但是不换的话,webservice客户端则无法正确的调用了。
第一种处理方式:
就是用jdom1.0替换jdom,然后使用setAttribute方法替换之前的addAttribute方法。
但是这样有一定的风险,因为新版中的setAttribute和旧版中的addAttribute可能会有
细节的不同。由于这个细节而导致系统的稳定运行。
第二种处理方式:
就是webservice客户端不要用xfire来写了。而是使用axis来写。
我看了一下。用axis客户端没有使用jdom的。
但是这样的话,就变成了用axis写客户端,然后调用xfire写的webservice。
这种我没有试过。不知道传递时是否会有问题。
请指导一下。