1

我想将应用程序开发为基于状态机的概念,但我不了解状态机方法。我有以下代码作为 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>
4

0 回答 0