语言元素参考

本参考将描述活动关联技术规则语言的 XML 模式中的语言元素的详细信息。 这些语言元素以字母顺序列出,且对每个元素可用的属性在该元素的主题中有所描述。

在 XML 和其他标记语言(例如 SGML 和 HTML)中,元素为由以下部分组成的基本单元: 开始标记、结束标记、关联的属性和它们的值,以及开始标记与结束标记之间包含的任何文 本。属性是在元素上编写的“名称-值”对,用于定义该元素的某个特性。属性具有数据类型, 该数据类型标识其值中提供的信息的类型(例如,数字、文本或布尔值信息)。

在 XML 中,名称空间是统一资源标识(URI),该 URI 提供唯一的名称,以将模式 中的元素与类型定义关联。 URI 指示哪个 XML 模式包含元素定义。 名称空间是通过前缀字符串后跟冒号指定的。活动关联技术规则语言模式是在三个不同的文件中定 义的,并使用以下 3 个名称空间:
xsd:
该名称空间表明语言元素在标准 XML 模式中定义,在 http://www.w3.org 中有述。
br:
该名称空间表明语言元素在活动关联技术基本规则集模式中定义,位于 com/ibm/correlation/ruleparser/xml/RuleSetBase.xsd 子目录中的 ACTparser.jar 文件。 例如,br:ruleSet 引用 RuleSetBase.xsd 文件中 定义的 ruleSet 元素。
act:
该名称空间表明语言元素在活动关联技术语言模式中定义,位于 com/ibm/correlation/ruleparser/xml/ACTL.xsd 子目录中的 ACTparser.jar 文件。 例如,act:ruleSet 引用 ACTL.xsd 文件中定义 的 ruleSet 元素。
在规则语言模式中,语言元素定义为元素或复杂类型,例如:
<xsd:element name="symbol" minOccurs="1" maxOccurs="unbounded"></element>
<xsd:complexType name="symbol"></complexType>

在此模式中,minOccurs 和 maxOccurs 属性为语言元素发生次数分别定义最小值和最大值。表 1 描述 minOccurs 和 maxOccurs 属性不同的值的含义。

表 1. 模式中用于定义语言元素发生次数的属性
属性 属性值 含义
minOccurs 0 该语言元素是可选的。
minOccurs 1 该语言元素必须至少出现一次。1 为 minOccurs 属性的缺省值。
minOccurs 2 该语言元素必须至少出现 2 次。
maxOccurs 1 该语言元素不得出现多次。1 为 maxOccurs 属性的缺省值。
maxOccurs 无限 该语言元素可出现任意多次。