`
zy77612
  • 浏览: 284116 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

把你的Ant build.xml文档加上DTD

阅读更多

众所周知,在Eclipse中集成了对Ant的支持,但由于在Apache的Ant下载包中,没有提供build.xml的DTD,这对于用一些高级的XML编辑器编写和验证build.xml文件时的有效性时很不方便。不过我们可以通过Ant本身来产生它的build.xml的DTD,然后应有MyEclipse中的XML编辑器根据Ant DTD来辅助编写build.xml。具体做法如下:

1.    在Eclipes中新建一个Java项目,命名为AntDTD。

2.    在项目中新建一个XML文件,命名为build.xml。

3.    把以下代码Copy到build.xml中。

<?xml version="1.0"?>

<project default="dtd">

  <target name="dtd">

    <antstructure output="ant.dtd"/>

  </target>

</project>

4.    选择菜单中Window->Show View->Ant 来打开Ant视图。

5.    单击Ant视图中Add Buildfiles图标来把build.xml加入到Ant视图中。

6.    双击Ant视图中的dtd[default]任务生成DTD文档。

7.    这时候会在控制台中显示“BUILD SUCCESSFUL”,这表示DTD文档已经创建成功了。如下图所示:

查看更多精彩图片

8.    在workspace\AntDTD文件夹下可以找到生成的ant.dtd文档。把它保存起来已备以后的应用。到此我们已经成功地生成了ant.dtd文档,现在来根据它来产生build.xml。

9.    把build.xml从AntDTD项目中移除。同时把ant.dtd从workspace\AntDTD文件夹下删除。

10. 右击AntDTD项目选择New->Other…,在弹出的对话框中选择MyEclipse->XML->XML(from DTD\Schema)。

查看更多精彩图片

11. 单击Next,在下一屏中选择Create XML file from a DTD file。

 查看更多精彩图片

12. 单击Next,在下一屏中把文件命名为build.xml。

 查看更多精彩图片

13. 单击Next,在下一屏中单击Import Files…。

 查看更多精彩图片

14. 在弹出的对话框中指定ant.dtd备份路径和导入到项目中的路径。

 查看更多精彩图片

15. 单击Finish可以看到ant.dtd已经被导入到项目中了。

 查看更多精彩图片


16. 单击Next,Finish就可以根据ant.dtd成功创建build.xml文档了。

17. 如图可以看到,这次我们可以应用MyEclipse的XML编辑器根据ant.dtd来编辑和验证build.xml文档了。

查看更多精彩图片

分享到:
评论

相关推荐

    ant.dtd

    ant.dtd 编写build.xml文件时,让开发工具自动提示 ant.dtd 编写build.xml文件时,让开发工具自动提示 ant.dtd 编写build.xml文件时,让开发工具自动提示

    ant1.9资源

    若文件名为hello.xml时,读者还需要对命令做少许改变,改为:ant –f hello.xml sayHelloWorld、ant –buildfile hello.xml sayHelloWorld或ant –file hello.xml sayHelloWorld。 接下来开始向读者讲解本节的重点...

    xml_批处理学习 xml_批处理学习

    2. **验证XML**:使用XML Schema(XSD)或DTD(Document Type Definition)验证XML文档是否符合预定义的结构。 3. **搜索和替换**:查找并修改XML文档中特定元素或属性的值。 4. **转换XML**:使用XSLT(Extensible ...

    MyBatis整合开发代码如何自动生成(Ant)

    Ant基于XML,其构建文件(build.xml)定义了任务和依赖关系,以自动化构建过程,包括编译、打包、测试等。 在MyBatis中,我们可以利用MyBatis的代码生成器(MyBatis Generator,简称MBG)来自动生成Java模型类、...

    dtdvalidator-源码.rar

    dtd(Document Type Definition)是XML文档的一个重要组成部分,它定义了XML文档的结构和规则,用于验证XML文档是否符合预设的格式。Validator则是用于检查XML文档是否符合DTD的工具。这个源码可能是一个Java项目,...

    snmp6_0.zip

    1. **ant.dtd**: 这是Apache Ant构建工具的文档类型定义(DTD)文件。Ant是Java项目自动化构建的工具,类似于Make或Unix shell脚本,但它使用XML来描述构建过程。DTD文件定义了Ant构建文件的结构和规则。 2. **...

    基于Java的实例开发源码-JAXP数据验证引擎 Serene.zip

    而Serene是一个基于JAXP的数据验证引擎,它提供了一种高效且灵活的方式来验证XML文档是否符合特定的XML模式或DTD。本文将通过分析Serene的源码,探讨其核心功能和工作原理。 1. **JAXP简介** JAXP是Java处理XML的...

    JDOM解析XML

    3. `Document`对象代表了整个XML文档,你可以通过其根元素`getRootElement()`访问XML的顶层元素。 4. 通过遍历元素、属性和文本节点,可以进行读取和修改操作。例如,使用`Element`类的方法`getChild()`、`...

    xml学习文件

    - **XML Schema**和**DTD**:用于验证XML文档是否符合预先定义的结构规范。 5. **压缩包子文件的文件名称列表**: - `.checkstyle`:可能是一个用于检查源代码风格的配置文件,通常与Java开发相关。 - `....

    基于Java的实例源码-JAXP数据验证引擎 Serene.zip

    2. **XML数据验证**: 数据验证是确保XML文档符合预定义的结构规则(如DTD、XML Schema或RELAX NG)的过程,以保证数据的准确性和一致性。 3. **Serene**: Serene作为一个高级的XML数据验证引擎,可能提供了更高级的...

    jbpm详细介绍,有关jbpm的功能、流程图、以及特殊功能

    接着,使用ant build.process.archives命令生成pde包,该包通常为jar格式。 4. 修改pde工作目录下src/config/jbpm.properties文件,配置相应的数据库连接信息,并确保将数据库JDBC驱动添加到lib目录。 5. 执行ant ...

    ibatis安装配置

    1. 创建 Abator 的配置文件 `abator-config.xml`,指定数据库连接信息、生成的 Java 类和 XML 映射文件的命名规则等。 2. 编写 Ant 构建脚本,调用 Abator 目标生成代码。 3. 运行 Ant 脚本,Abator 将自动生成相应...

    开发Spring Framework MVC应用程序

    - 编写Ant构建脚本(`build.xml`)以自动化部署过程。 ```xml &lt;?xml version="1.0"?&gt; &lt;project name="springapp" basedir="." default="usage"&gt; &lt;property file="build.properties"/&gt; &lt;property name="src.dir" ...

    XML Validator-开源

    它允许用户自定义标签来结构化数据,但为了确保数据的准确性和一致性,XML 文档必须遵循一定的规则,即 XML Schema 或 DTD(Document Type Definition)。XML Validator 正是为了这个目的而诞生的。 XML Validator ...

    jbpm4.4的安装myeclipse配置还有helloworld实例

    - 修改 `jbpm-4.4\install\build.xml` 文件中的 `&lt;property name="database" value="hsqldb" /&gt;` 行,将 `value` 属性值更改为 `"mysql"`。 - 修改 `jbpm-4.4\install\jdbc\mysql.properties` 文件中的数据库配置...

    JAXP数据验证引擎 Serene

    5. **build.xml**:这是Apache Ant构建工具的配置文件,用于自动化项目的构建过程。 6. **testSuiteRNGSchematron**:这可能是一个测试套件,包含了针对Relax NG和Schematron验证功能的测试用例。 通过这些文件,...

    Struts2系列(一)——永远的HelloWorld

    对于Ant,你需要在`build.xml`中配置 Ivy 来管理依赖,或者手动下载所需的Struts2库文件并将其添加到项目的`lib`目录下。 接下来,创建一个简单的Struts2配置文件`struts.xml`,它是整个应用的入口点,用于定义...

    使用testng测试java工程_操作手册分享.pdf

    使用 Ant 运行需要编译文件 build.xml,这个文件配置了 xslt 和 emma,将 TestNG 原生的测试报告转换成更加清晰的报告,并且生成代码覆盖率报告。代码覆盖率是一个测量指标,它用于表示测试实际执行了多少代码。 本...

Global site tag (gtag.js) - Google Analytics