ステート マシン ベースのコンセプトとしてアプリケーションを開発したいのですが、ステート マシンの方法についてはわかりません。私は次のコードをxml形式で持っています。これを解析する方法、またはチュートリアルが利用可能です
<scxml initial="idle" name="atm.connRestored" version="0.9" xmlns="http://www.w3.org/2005/07/scxml">
<state id="idle">
<transition event="atm.connected" target="loading"></transition>
</state>
<state id="loading">
<transition event="atm.loadSuccess" target="inService"></transition>
<transition event="atm.connClosed" target="disconnected"></transition>
<transition event="atm.loadFail" target="outOfService"></transition>
</state>
<state id="inService">
<transition event="atm.shutdown" target="outOfService"</transition>
<transition event="atm.connLost" target="disconnected"></transition>
</state>
<state id="outOfService">
<transition event="atm.startup" target="inService"></transition>
<transition event="atm.connLost" target="disconnected"></transition>
</state>
<state id="disconnected">
<transition event="atm.connRestored" target="inService"></transition>
</state>
</scxml>