如何验证Ant XML文件本身



我使用Ant文件构建

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

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

是否有一种方法来验证(验证)Ant XML文件本身?

没有Ant XML的模式。正如FAQ中所解释的那样,可以创建不完整的DTD,但它不起作用:

一个不完整的DTD可以由任务创建——但是这个有几个问题:

  • 它不知道必需的属性。只有手动调整的
  • 如果您通过添加新任务,则未完成它不会知道的。请看Michel Casabianca的这一页来解决这个问题。请注意,您可以从本页面基于Apache Ant 0.3.1开发。它甚至可能是一个无效的DTD。因为Ant允许任务编写者定义任意元素,所以name碰撞将会频繁发生——如果您的Ant版本包含可选和任务,有两个XML名为test的元素(任务和嵌套的子元素)使用不同的属性列表。这个问题无法解决;dtd不要给出足够丰富的语法来支持这一点。

同样,FAQ指出DTD(还没有)强大到足以做到这一点,但是我在Ant Wiki上的AntDTD页面上找到了基于Michel Casabianca的工作的Ant 1.6的初步工作。至于我,我不打算使用它。

相关内容

  • 没有找到相关文章

最新更新