SCXML : State Chart XML

Balises de base

Entête de fichier

Pour créer un fichier SCXML, il faut d'abord indiquer qu'il s'agit d'un fichier XML et indiquer le namespace.

				<?xml version="1.0"?>
				<scxml xmlns=http://www.w3.org/2005/07/scxml version="1.0"  initialstate="s1">
			

La balise initialstate permet de définir l'état d'entrée de la machine.

Les états et transitions

Pour déclarer un état avec ses transitions, il faut utiliser ces balises :

				<state id="s1">
					<transition event="play"  target="s2"  />
				</state>
				<state id="s2">
					<transition event="pause"  target="s1"  />
				</state>
			

Autres balises

Pour l'utilisation des autres balises, je vous invite à lire la documentation officielle du SCXML disponible dans la page des liens.