這下終于把這個plugin做完了,最新增加了對Spring/Struts配置文件的Validation
其中有個很頭疼的問題是,那就是無法讀取打包好的插件jar中的xml文件,最后沒有辦法,只好把這些xml文件分離出來不打包進去,而是放到了eclipse/plugins/目錄下的一個文件夾中,這樣順利的解決了訪問問題。不知道有沒有更好的辦法
另一個問題是,我使用xalan去做XLST transform,但是它轉換完的xml節點是不帶namespace前綴的
而恰恰惱人的是,xalan的XPATH解析器selectSingleNode()是需要namespace前綴的,即使使用的默認namespace,如<beans xmlns= 在做XPATH解析的時,也需要帶上前綴,如 :beans/:bean, 只有不聲明任何namespace時,才可以使用beans/bean, 否則就會拋異常,沒辦法解決,