补充:
如果你打开eclipse目录\workspace\.metadata\.plugins\com.objfac.xmleditor\.cache 下的“f1”文件(不一定是f1这个名称,可能是f2、f3等名称),会发现这个文件就是web-app_2_3.dtd。
· 如果不能连接因特网,或者名称空间中所含的链接是失效的,可以先通过别的途径取得web-app_2_3.dtd文件,比如将它放在D:/xml目录下,然后直接引用即可,如下:
<?xml version="1.0" encoding="GBK"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "file:///D:/xml/web-app_2_3.dtd">
<web-app> <welcome-file-list> <welcome-file>index.html</welcome-file> </welcome-file-list> </web-app> |
你可以试试将名称空间(即!DOCTYPE标记)去掉,一样是可以部署在Tomcat中的。
· XMLBuddy还有其它功能,比如“格式化”代码。
三
、一些题外话 其它插件,比如Lomboz、JBoss-IDE等虽然也可以编辑XML文件,但就其性能来说,不如XMLBuddy,这里也就不多说了。
但有一点要注意,当安装多个插件后,XML文件的默认打开方式不一定是XMLBuddy了(这是安装JBoss-IDE后的结果),这时,可以选中要打开的XML文件,右击,选择XMLBuddy打开,当下次再打开这个XML文件时,eclipse会默认调用XMLBuddy来操作。当然,也可以选择其它插件打开。你还可以通过修改XML文件的默认打开方式来进行操作(窗口 ->首选项 ->工作台 ->文件关联),甚至可以调用一个外部软件(比如 XML Spy)操作XML文件(如果你认为这些插件都不合心意的话)。
总的来说,XMLBuddy对于XML文档类型为DTD的文件来说,操作还是很不错的,但对于XML文档类型为W3C XML Schema模式的文件来说,就不太好了,当然,你可以使用XMLBuddy Pro版本编辑,不过似乎也不大好用。还好,大部分还是DTD的,这样XMLBuddy还是有的用的。
现在,eclipse下有一个项目,是“Eclipse Web Tools Platform Project”,当前版本是 1.0M3,主要是用来开发J2EE及WEB方面的应用的,当然可以编辑XML文件了。试用了一下还是很不错的,下面给个图来给大家解解渴: