閱讀和加載沒有問題,但我不確定從特定位置抓取字符串的語法。從XML文件中提取字符串? (使用TBXML)
例如,與該XML ...
<stories>
<story ID="01" name="Story 1">
<scenes>
<scene ID="01" name="Scene 1">
<pages>
<page ID="01">
<charName>
n010101
</charName>
<charTalk>
s010101
</charTalk>
</page>
</pages>
</scene>
</scenes>
</story>
</stories>
我怎麼會說...
「從CHARNAME與ID 01在場景ID 01的場景ID頁的詳情頁01故事」
爲路徑,這將是這樣的:
stories > story 01 > scenes > scene 01 > pages > page 01 > charName
我已經看了實現TBXML其他項目,但我不能找到我」尋找。
(我也是在通過別人的源代碼,看着真糟糕,所以我可能已經遇到不止一次。)
My loadStories method on Pastebin
編輯:我不知道......這是更快, TBXML或plist,哪個更容易編碼?
它們都被完全加載到內存中,所以它歸結爲行計數,可讀性和解析時間。
...
仍然在等待一個答案。如果有人可以向我推薦一個好的(有用的)教程,我不介意轉換到NSXMLParser,但是TBXML要輕得多,即使它的文件大小足夠大。
無論如何,TBXML變得沉重需要多少錢?
您是否正在尋找一種類似功能的關鍵路徑? – 2011-06-07 13:27:01
@Deepak「關鍵路徑」?那是什麼? – Thromordyn 2011-06-07 13:33:12
我以爲你想要一種快速訪問方法,你可以通過'stories.story [id = '01'] .scenes.scene [id = '01']。pages.page [id = '01']。charName '並獲得價值。 – 2011-06-07 13:42:24