如何验证Ant XML文件本身?

时间:2013-04-26 08:50:39

标签: ant

我正在使用Ant文件进行构建

构建本身由IBM Rational Team Concert(RTC)在此Ant文件的帮助下完成。

我的问题是,如果我在构建XML本身中犯了错误类型属性名称的错误,那么在从源代码控制加载文件后(通常是15-20分钟),RTC会检测到它本身

有没有办法验证(验证)Ant XML文件本身?

2 个答案:

答案 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的初步工作。至于我,我不打算使用它。