2012-10-03 40 views
0

解析SCXML文件我有以下SCXML文件如何使用的NSXMLParser

<?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這個文件。我認爲當我點擊按鈕時,我們要檢查狀態和目標。
我想顯示當前狀態值。

我該怎麼辦?

回答

0

整個文檔將在字典格式。在此字典中,狀態將是一個帶有密鑰ID的字典AND 轉換是另一個帶有關鍵字cond的字典。在-didStartElement,你可以得到這些值。

猜猜,這會適合你!

+0

感謝您的回覆 – Ben10