众所周知,在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 编写build.xml文件时,让开发工具自动提示 ant.dtd 编写build.xml文件时,让开发工具自动提示 ant.dtd 编写build.xml文件时,让开发工具自动提示
若文件名为hello.xml时,读者还需要对命令做少许改变,改为:ant –f hello.xml sayHelloWorld、ant –buildfile hello.xml sayHelloWorld或ant –file hello.xml sayHelloWorld。 接下来开始向读者讲解本节的重点...
2. **验证XML**:使用XML Schema(XSD)或DTD(Document Type Definition)验证XML文档是否符合预定义的结构。 3. **搜索和替换**:查找并修改XML文档中特定元素或属性的值。 4. **转换XML**:使用XSLT(Extensible ...
Ant基于XML,其构建文件(build.xml)定义了任务和依赖关系,以自动化构建过程,包括编译、打包、测试等。 在MyBatis中,我们可以利用MyBatis的代码生成器(MyBatis Generator,简称MBG)来自动生成Java模型类、...
dtd(Document Type Definition)是XML文档的一个重要组成部分,它定义了XML文档的结构和规则,用于验证XML文档是否符合预设的格式。Validator则是用于检查XML文档是否符合DTD的工具。这个源码可能是一个Java项目,...
1. **ant.dtd**: 这是Apache Ant构建工具的文档类型定义(DTD)文件。Ant是Java项目自动化构建的工具,类似于Make或Unix shell脚本,但它使用XML来描述构建过程。DTD文件定义了Ant构建文件的结构和规则。 2. **...
而Serene是一个基于JAXP的数据验证引擎,它提供了一种高效且灵活的方式来验证XML文档是否符合特定的XML模式或DTD。本文将通过分析Serene的源码,探讨其核心功能和工作原理。 1. **JAXP简介** JAXP是Java处理XML的...
3. `Document`对象代表了整个XML文档,你可以通过其根元素`getRootElement()`访问XML的顶层元素。 4. 通过遍历元素、属性和文本节点,可以进行读取和修改操作。例如,使用`Element`类的方法`getChild()`、`...
- **XML Schema**和**DTD**:用于验证XML文档是否符合预先定义的结构规范。 5. **压缩包子文件的文件名称列表**: - `.checkstyle`:可能是一个用于检查源代码风格的配置文件,通常与Java开发相关。 - `....
2. **XML数据验证**: 数据验证是确保XML文档符合预定义的结构规则(如DTD、XML Schema或RELAX NG)的过程,以保证数据的准确性和一致性。 3. **Serene**: Serene作为一个高级的XML数据验证引擎,可能提供了更高级的...
接着,使用ant build.process.archives命令生成pde包,该包通常为jar格式。 4. 修改pde工作目录下src/config/jbpm.properties文件,配置相应的数据库连接信息,并确保将数据库JDBC驱动添加到lib目录。 5. 执行ant ...
1. 创建 Abator 的配置文件 `abator-config.xml`,指定数据库连接信息、生成的 Java 类和 XML 映射文件的命名规则等。 2. 编写 Ant 构建脚本,调用 Abator 目标生成代码。 3. 运行 Ant 脚本,Abator 将自动生成相应...
- 编写Ant构建脚本(`build.xml`)以自动化部署过程。 ```xml <?xml version="1.0"?> <project name="springapp" basedir="." default="usage"> <property file="build.properties"/> <property name="src.dir" ...
它允许用户自定义标签来结构化数据,但为了确保数据的准确性和一致性,XML 文档必须遵循一定的规则,即 XML Schema 或 DTD(Document Type Definition)。XML Validator 正是为了这个目的而诞生的。 XML Validator ...
- 修改 `jbpm-4.4\install\build.xml` 文件中的 `<property name="database" value="hsqldb" />` 行,将 `value` 属性值更改为 `"mysql"`。 - 修改 `jbpm-4.4\install\jdbc\mysql.properties` 文件中的数据库配置...
5. **build.xml**:这是Apache Ant构建工具的配置文件,用于自动化项目的构建过程。 6. **testSuiteRNGSchematron**:这可能是一个测试套件,包含了针对Relax NG和Schematron验证功能的测试用例。 通过这些文件,...
对于Ant,你需要在`build.xml`中配置 Ivy 来管理依赖,或者手动下载所需的Struts2库文件并将其添加到项目的`lib`目录下。 接下来,创建一个简单的Struts2配置文件`struts.xml`,它是整个应用的入口点,用于定义...
使用 Ant 运行需要编译文件 build.xml,这个文件配置了 xslt 和 emma,将 TestNG 原生的测试报告转换成更加清晰的报告,并且生成代码覆盖率报告。代码覆盖率是一个测量指标,它用于表示测试实际执行了多少代码。 本...