2011-10-28 10 views
0

私のサーバ上でホストされているXMLファイルから渡されるセクション化テーブルビューを作成しようとしています。XMLファイルから構文解析されたセクション化されたUITableview(XMLファイルの構造化に役立つ必要があります)

私は既にXMLファイルをテーブルビューに解析することについて少し知っていますが、XMLファイルを構文解析できるようにXMLファイルを構成する方法を教えています。私のテーブルは、何かのように見えるはずです

[parentView] 
- [section 1] 
- - [item 1] 
- - - [description] 
- - - [price] 
- - - [url] 
- - [item 2] 
- - - [description] 
- - - [price] 
- - - [url] 
- [section 2] 
- - [item 1] 
- - - [description] 
- - - [price] 
- - - [url] 
- - [item 2] 
- - - [description] 
- - - [price] 
- - - [url] 

答えて

1

私はこのようなものは良いと思います。必要に応じてセクションのIDを与えることができます。また、解析によって列挙するときにセクションを割り当てることもできます。アイテムにも同じことが起こります。

このパーサのheresは、 "。"構文。

Easy XML Parsing

<parent> 
    <section id="0"> 

    <item desc="describtion" price="0.0" url="something.com"/> 
    <item desc="describtion" price="0.0" url="something.com"/> 

    </section> 

    <section id="1"> 

    <item desc="describtion" price="0.0" url="something.com"/> 
    <item desc="describtion" price="0.0" url="something.com"/> 

    </section> 


    </parent> 
+0

これはUITableViewに解析すると機能しますか? – Andyy

+0

また、私はセクション属性を与えることができますか?タイトルですか? – Andyy

+0

セクションには、タイトル属性を明示的に与えることができます。これは、セクションのテーブルの便利な小さなスクロールバーに表示されます。セクション化されたテーブルビューでもっとも簡単に作業できるように、おそらくXMLをnsdictionaryに解析する必要があります。ここのチュートリアルは、私が大変助けてくれました。 Theres no xml parsingは、テーブルによって消費されるxmlデータをどのように表現する必要があるかを示します。http://www.iphonesdkarticles.com/2009/01/uitableview-indexed-table-view.html – dubbeat

0

あなたが最初の場所でXML形式のコントロールを持っている場合は、単にプロパティリストとしてそれをフォーマットすることができ、あなたが使用することは、まっすぐあなたのためにそれをロードするための解析方法で構築することができます配列、辞書などに変換することができます。Appleのdocsでplist形式を見ることができます。私は電話機のATMにありますので、ここにリンクを張るのは少し難しいです。

基本要素は配列(セクションごとに1つの要素)であり、各要素は辞書の配列(セクションの行ごとに1つの辞書)になります。

関連する問題