阅读文件Configuration Pre-processor。
我刚刚掌握了一些基本知识。并在这里做总结,希望有人可以帮助审查它。如果出现问题,请纠正我。
所有可用的Pre-processors
都在CCNetConfigBuilder.xsd。
在这个xsd中。它只有define
和scope
2 Pre-processors
。 (我错过了什么吗?)
来自ccnet.xsd。我们可以看到CCNetConfigBuilder.xsd
已导入,元素cruisecontrol
是配置的根元素。如下。但我不知道为什么指令import
不需要属性schemaLocation
来指定导入的xsd文件的位置。
<xs:import namespace="urn:ccnet.config.builder" />
<xs:element name="cruisecontrol">
cruisecontrol
的所有子元素都是不是序列的选择。如下所示:
<xs:choice minOccurs="0" maxOccurs="unbounded">
且define
和scope
可以在cruisecontrol
下发生,而无需指定其他元素。但不能在像project
这样的元素下发生。右
我看到Document of Configuration_Preprocessor提及其他元素,例如cb:include
,cb:ifdef
,cb:else
,cb:ifndef
等。但为什么我找不到它CCNetConfigBuilder.xsd
中的定义?请告诉我,如果我遗失了什么。感谢。
答案 0 :(得分:0)
我不认为XSD文档得到了很好的维护,因为CruiseControl.NET已经维护了一段时间。配置构建器的较新功能未包含在XSD
中