私のアプリは、XML
のファイルで動作することを前提としています。私はxmlファイルを分析し、画面を描画したい。NSXMLParser:ここで値を格納しますか?
<app>
<screens>
<screen name="myscreen1">
<font fontsize="32" fontcolor="#000000" fontface="font.ttf"/>
<button tmpl="bk"/>
<list area="0px 74px 100% 100%">
<item tmpl="myitem1" target="myitemelsewhere">
<image tmpl="myitem1" img="myimg1.png"/>
<text tmpl="myitem1">Test</text>
</item>
<item tmpl="myitem2" target="myitemelsewhere">
<image tmpl="myitem2" img="myimg2.png"/>
<text tmpl="myitem2">Test</text>
</item>
</list>
</screen>
<!--screen 2 the same way -->
</screens>
</app>
私はNSXMLparser
を実装し、私は単に属性とタグを読み取ることができますので、たとえば、私は、構造体のxmlファイルを持っています。それはではなく、です。私の質問は。私が最初の要素(ex myscreen1)を取得するとき、どこに置くのが最も良いアイデアなのですか?後ですべてのスクリーン宣言タグと属性を取得しますか? NSSet
? NSDictionary
? NSArray
?例:
方法について... IVAR:ここでは、始めるためのサンプルコードの素晴らしい作品ですか? – QED
これはXMLの極秘です。実際のXMLでは多くのパラメータがありますが、私はそれらのすべての変数を必要としません。辞書/配列/集合(辞書の配列かもしれない)を作成する方法があると思っています。それから新しいパラメータを追加すると、極端に単純になります。 – Kuba
私はそこに何かをしていると思います。 XMLドキュメントを読んだり、サンプルコードを見たりして、いくつか試してみてください。研究努力 – QED