Panoramica sugli elementi di linguaggio

Questa panoramica descrive i dettagli degli elementi di linguaggio nello schema XML per il linguaggio delle regole dell'Active Correlation Technology. Gli elementi di linguaggio vengono elencati in ordine alfabetico e gli attributi che sono disponibili per ciascun elemento sono descritti all'interno della sezione per quell'elemento.

In XML e in altri linguaggi di markup come SGML e HTML, un elemento è un'unità di base che consiste di una tag di inizio, una tag di fine e di attributi associati e rispettivi valori e qualsiasi testo contenuto tra le tag di inizio e di fine. Un attributo è una coppia nome-valore codificato su un elemento per definire una certa caratteristica dell'elemento. Un attributo ha un tipo di dati che identifica il tipo di informazioni fornito nel suo valore (ad esempio, numerico, testuale o booleano).

In XML, uno spazio per i nomi è un URI (uniform resource identifier) che fornisce un nome univoco da associare agli elementi e alle definizioni di tipo in uno schema. L'URI indica quale schema XML contiene la definizione di un elemento. Uno spazio per i nomi viene specificato con una stringa di prefisso seguita da due punti. Lo schema di linguaggio di regole dell'Active Correlation Technology viene definito in tre diversi file e utilizza i seguenti tre spazi per i nomi:
xsd:
Questo spazio per i nomi indica che l'elemento di linguaggio viene definito nello schema XML standard che è descritto in http://www.w3.org.
br:
Questo spazio per i nomi indica che l'elemento di linguaggio viene definito nello schema di serie di regole dell'Active Correlation Technology che è nel file ACTparser://www.jar.xsd nella sottodirectory com/ibm/correlation/ruleparser/xml/RuleSetBase.xsd. Ad esempio br:ruleSet fa riferimento all'elemento ruleSet che è definito nel file RuleSetBase.xsd.
act:
Questo spazio per i nomi indica che l'elemento di linguaggio viene definito nello schema di linguaggio dell'Active Correlation Technology che è nel file ACTparser.jar nella sottodirectory com/ibm/correlation/ruleparser/xml/ACTL.xsd. Ad esempio act:ruleSet fa riferimento all'elemento ruleSet che è definito nel file ACTL.xsd.
Nello schema di linguaggio della regola, gli elementi di linguaggio sono definiti come elementi o tipi complessi, ad esempio:
<xsd:element name="symbol" minOccurs="1" maxOccurs="unbounded"></element>
<xsd:complexType name="symbol"></complexType>

Nello schema, gli attributi minOccurs e maxOccurs definiscono rispettivamente il numero minimo e massimo di ricorrenze per un elemento di linguaggio. Tabella 1 descrive il significato di valori differenti per gli attributi minOccurs e maxOccurs.

Tabella 1. Attributi nello schema che definiscono il numero di ricorrenze per un elemento di linguaggio
Attributo Valore di attributo Significato
minOccurs 0 L'elemento di linguaggio è facoltativo.
minOccurs 1 L'elemento di linguaggio deve ricorrere almeno una volta. 1 è il valore predefinito per l'attributo minOccurs.
minOccurs 2 L'elemento di linguaggio deve ricorrere almeno due volte.
maxOccurs 1 L'elemento di linguaggio non può ricorrere più di una volta. 1 è il valore predefinito per l'attributo maxOccurs.
maxOccurs unbounded L'elemento di linguaggio può ricorrere un numero qualunque di volte.