这下终于把这个plugin做完了,最新增加了对Spring/Struts配置文件的Validation
其中有个很头疼的问题是,那就是无法读取打包好的插件jar中的xml文件,最后没有办法,只好把这些xml文件分离出来不打包进去,而是放到了eclipse/plugins/目录下的一个文件夹中,这样顺利的解决了访问问题。不知道有没有更好的办法
另一个问题是,我使用xalan去做XLST transform,但是它转换完的xml节点是不带namespace前缀的
而恰恰恼人的是,xalan的XPATH解析器selectSingleNode()是需要namespace前缀的,即使使用的默认namespace,如<beans xmlns=http://org.w3c.....">
在做XPATH解析的时,也需要带上前缀,如 :beans/:bean, 只有不声明任何namespace时,才可以使用beans/bean, 否则就会抛异常,没办法解决,