0

次のscxmlファイルがあります

<?xml version = "1.0"?>
<scxml version="1.0" name="statemachine" initial="initialState" xmlns="http://www.w3.org/2005/07/scxml" binding="early" exmode="lax">

<state id="initialState">
    <transition target="state1" cond="TRUEPREDICATE" />
</state>
<state id="state1">
    <transition target="state2" cond="SELF.currentStateName == 'state1'" />
</state>
<state id="state2">
    <transition target="state1" cond="SELF.currentStateName == 'state2' && SELF.count <  5" />
    <transition target="finalState" cond="SELF.currentStateName == 'state2' && SELF.count >=  5" />
</state>
<state id="finalState"/>
</scxml>

NSXMLParser を使用してこのファイルを解析したいと考えています。ボタンをクリックするときの私の考えは、状態とターゲットを確認したいということです。
現在の状態値を表示したい。

どうすればいいですか?

4

1 に答える 1

0

ドキュメント全体が辞書形式になります。このディクショナリ内では、stateはキー id を持つ 1 つのディクショナリになり、 transitionはキー target、cond を持つ別のディクショナリになります。では-didStartElement、これらの値を取得できます。

推測してください、これはあなたのために働くでしょう!!

于 2012-10-03T11:37:22.167 に答える