阅读和加载没有问题,但我不确定从特定位置抓取字符串的语法。从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