我正在使用Ant文件进行构建
构建本身由IBM Rational Team Concert(RTC)在此Ant文件的帮助下完成。
我的问题是,如果我在构建XML本身中犯了错误类型属性名称的错误,那么在从源代码控制加载文件后(通常是15-20分钟),RTC会检测到它本身
有没有办法验证(验证)Ant XML文件本身?
答案 0 :(得分:2)
Ant XML没有架构。正如FAQ中所解释的那样,可以创建不完整的DTD但不起作用:
任务可以创建不完整的DTD - 但是这样 一个人有一些问题:
- 它不知道所需的属性。只手动调整 这个文件可以帮到这里。
- 不完整 - 如果您通过添加新任务 它不会知道它。请参阅Michel Casabianca的这一页 为了解决这个问题。请注意您可以下载的DTD 此页面基于Apache Ant 0.3.1。
- 甚至可能是无效的DTD。 由于Ant允许任务编写者定义任意元素,因此命名 碰撞将经常发生 - 如果您的Ant版本 包含可选和任务,有两个XML 名为test的元素(任务和嵌套的子元素) 具有不同的属性列表。这个问题无法解决;的DTD 不要给出足够丰富的语法来支持这一点。
答案 1 :(得分:0)
同样,常见问题解答说DTD不是(还有?)足够强大,但我根据Michel Casabianca在the AntDTD page on the Ant Wiki的工作找到了Ant 1.6的初步工作。至于我,我不打算使用它。