XML-Export-Format für EasyCODE-Statecharts

 

STATE
Attribute:

ecClass
Mögliche Werte: CState, CInitialState, CFinalState, CDeepHistory

type
Mögliche Werte:
initial (falls Startzustand)
final (falls Endzustand)
deep history (falls DeepHistory-Pseudozustand)
regular
(sonst)

Textinhalt:
 
Beschreibung:

Umfasst alle Elemente und Informationen eines Zustands.
Insbesondere enthält es das Element STATEMACHINE, das wiederum die Subzustände umfasst.

XSLT-Verwendungsbeispiele:

Alle Zustände mit Ausnahme von Startzuständen verarbeiten:

<xsl:for-each select="//STATE[@type!='initial']">
...
</xsl:for-each>

Alle direkten Subzustände des aktuellen Zustands verarbeiten:

<xsl:for-each select="./STATEMACHINE/STATE">
...
</xsl:for-each>

Superelement:

STATEMACHINE

Enthaltene Elemente:

ID (1)
NAME
(1)
NAME_AS_WORD (1)
CODE_NAME (1)
DESCRIPTION (1)
countInternalTransitions (1)
countSubmachines (1)
STATEMACHINE (1...*)
ENTRY_ACTION (1)
EXIT_ACTION (1)
DO_ACTION (1)
NESTING_LEVEL (1)
INTERNAL_TRANSITION (0...*) für jede interne Transition und jede entry-, exit- und do-Aktion.

 

Einleitung   |   Liste aller Elemente   |   EasyCODE Website