eclipse 中创建ant dtd

来源:互联网 发布:沈阳seo报价 编辑:程序博客网 时间:2024/04/28 01:06

实现Ant语法提示的步骤
1、首先在任意一个目录创建一个build.xml文件,内容如下:
<?xml version="1.0" encoding="UTF-8"?>
       <project name="antdtd" default="makedtd">
              <target name="makedtd">
                   <antstructure output="ant.dtd" />
              </target>
</project>

2、假如上述build.xml文件在d:/,则进到该目录,执行ant命令即可,当然必须先安装并设置好Ant,如设置ANT_HOME环境变量,添加到ANT_HOME\bin路径到path环境变量中
此处会有一个小问题,构建会有异常,因为缺少一个commons-net包,但ant.dtd文件还是会生成,只是比最终需要的文件小很多,于是下载
http://mirror.bjtu.edu.cn/apache//commons/net/binaries/commons-net-1.4.1.zip,将解压后的commons-net-1.4.1.jar放到ANT_HOME的lib目录下,并用如下命令再次构建:ant ,没有错误提示,ant.dtd顺利生成,约200KB。

 

3、生成的ant.dtd会有几处问题,可以把这个ant.dtd引入eclipse,根据eclipse的提示进行如下修改
(1) “timestampgranularity ( | MINUTE | NONE) #IMPLIED”改为“timestampgranularity (MINUTE | NONE) #IMPLIED”。
(2) “serverlanguagecodeconfig ( | da | ...) #IMPLIED”改为“serverlanguagecodeconfig (da | ...) #IMPLIED”。
(3)删除ant.dtd中如下内容

<!ELEMENT target EMPTY>
<!ATTLIST target
id ID #IMPLIED
name CDATA #IMPLIED>

将修改后的ant.dtd保存好

 

4、在Eclipse的设置:Window--Preference--XML--XML Catalog 点击 Add 输入刚才那个生成的 DTD 文件地址,KEY_TYPE 选 public ID , 取一个名字(如ant_dtd),OK

4、使用时new--xml(basic templates)--输入文件名(build.xml)--next--选择create xml file from a dtd file--next--选择select xml catalog entry--选择public ID名字--next--finish

 

修改好的ant.dtd下载地址http://dl.dbank.com/c0qbj74g2j#

原创粉丝点击