2.1 策略
作为了解策略的工作方式的一部分,了解策略的组成非常重要。
- 策略由规则构成。
- 规则是在已定义的操作(请参见操作)发生之前必须事先满足的一组条件(请参见条件)。
- 操作可以具有动态自变量,这些自变量由运行时扩展的标记派生而来。
- 标记可分为两类:名词标记(请参见名词标记)和动词标记(请参见动词标记)。
- 名词标记可扩展为由当前操作、源数据存储区或目标数据存储区,或一些外部源派生而来的值。
- 动词标记用于修饰从属于它们的其它标记的已连接结果。
- 规则中通常使用正则表达式(参见正则表达式)和 XPath 1.0 表达式(参见XPath 1.0 表达式)为策略创建所需的结果。
- 策略在 XDS 文档中操作,主要用途是检查和修改该文档。
- 操作是 XDS 文档中作为输入要素和输出要素子级的任意要素。这些要素是 Novell 的 nds.dtd 的一部分;有关详细信息,请参见 NDS DTD。
- 操作通常表示事件、命令或状态。
- 策略将单独应用于每项操作。顺序对每项操作应用策略时,该操作将成为当前操作。每项规则依次应用于当前操作。所有规则都将应用于当前操作,除非某优先规则执行了某一操作,从而导致不再应用后续规则。
- 策略还可以从文档外部获得其它上下文,但所产生的副作用并不会反映到结果文档中。