阅读后文档配置预处理器
我只是对它有一些基本的了解。在这里做个总结,希望有人能帮忙复习一下。如有不妥之处请指正。所有可用的
Pre-processors
在CCNetConfigBuilder.xsd中定义。在这个xsd。它只有
define
和scope
2Pre-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
元素下。对吧?我看到Configuration_Preprocessor的文档提到其他元素,如
cb:include
,cb:ifdef
,cb:else
,cb:ifndef
等。但是为什么我在CCNetConfigBuilder.xsd
中找不到它的定义?请告诉我,如果我错过了什么。谢谢。
我认为XSD文档没有像CruiseControl那样得到很好的维护。. NET已经有一段时间没有维护了。XSD