此參照說明「主動式相互關聯技術」規則語言之 XML 綱目中語言元素的詳細資訊。語言元素會按字母順序列出,
如需每個元素可以使用之屬性的說明,請參閱該元素的主題。
在 XML 及其他標記語言 (例如,SGML 及 HTML) 中,元素是由下述項目組成的基本單位:
起始標示、結束標示、相關屬性及其值,以及起始與結束標示之間包含的任何文字。屬性是名稱值組,您可以在元素上編碼屬性,以定義元素的某種性質。屬性具有資料類型,可識別其值中提供的資訊類型 (例如,數字、文字或布林資訊)。
在 XML 中,名稱空間是制式資源識別字 (URI),它提供唯一的名稱,以與綱目中的元素及類型定義產生關聯。URI 會指出包含元素定義的 XML 綱目。名稱空間是以字首字串及其後面的冒號來指定。「主動式相互關聯技術」規則語言綱目是在三個不同的檔案中定義,並且使用下列三個名稱空間:
- 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 |
語言元素必須至少出現兩次。 |
maxOccurs |
1 |
語言元素不能出現多次。1 是 maxOccurs 屬性的預設值。 |
maxOccurs |
unbounded |
語言元素可以出現任意次數。 |