0

私はこのデモのxmlファイルがあります:私はのUITableViewに私のxmlを取得する必要がありインポートしたxmlを私のobjective-cプロジェクトで使用する方法は?

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    NSURL *url = [[NSURL alloc] initWithString:@"http://www.amotech.co/trains.xml"]; 
    NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithContentsOfURL:url]; 
    [xmlParser setDelegate:self]; 
    BOOL success = [xmlParser parse]; 

    if(success) 
     NSLog(@"success"); 
    else 
     NSLog(@"Error"); 
} 

- 私だけ表示するようにしたい:このコードを使用して、私のプロジェクトにロード

<trains> 
    <israel> 
     <Lehavim> 
      <lat>31.370201</lat> 
      <lon>34.798336</lon> 
     </Lehavim> 
     <tel-aviv> 
      <lat>32.073847</lat> 
      <lon>34.793358</lon> 
     </tel-aviv> 
    </israel> 
</trains> 

を駅の名前(例:TableViewの "Lehavim")

そして、私のテーブルビューアイテムの1つを選んだ後、現在の緯度と経度のデータを二重のオブジェクトにロードします。

私はこれで私を助けてほしいです。ありがとう、アミール。あなたが最初の基礎を取得する必要がありますように

+1

ここでは動作しませんでしょうか?あなたはテーブルビューにデータを入れることに問題がありましたか? –

+0

こんにちはアミール。あなたがパースの面を扱っているようです。基本的に、カスタムオブジェクトの配列や配列に必要な値を追加し、それをUITableViewのデータソースとして使用します。 parseメソッドを呼び出す時点から、何が問題になっていますか? – Jeremy

+0

こんにちは、私は配列に追加する方法を本当に知らない...私は長い時間前にそれを学んだ... /:私は配列にそれを追加した後に私は続ける方法を必要とすると思いますそれは..ステップバイステップ.. :)ありがとう。 –

答えて

0

サウンズ:

This linkはappleから直接NSXMLParserの血みどろの詳細が表示されます。

This linkは、NSXMLParserの使い方の素晴らしい例を示しています。

This linkには、オブジェクトを配列に追加するための簡単な例があります。

This linkは、UITableViewControllerに関する非常に良いチュートリアルです。

少し肘のグリースを供給する必要があります。自分自身にいくつかの頭痛の種を保存すると、あなたのXMLに柔軟性を追加するために

かなりヒント

、私はあなたが値としてあなたの要素名を使用していないようなあなたのXML構造を変更するお勧めします。

変更:

<trains> 
    <israel> 
     <Lehavim> 
      <lat>31.370201</lat> 
      <lon>34.798336</lon> 
     </Lehavim> 
     <tel-aviv> 
      <lat>32.073847</lat> 
      <lon>34.793358</lon> 
     </tel-aviv> 
    </israel> 
</trains> 

へ:

<trains> 
    <train> 
     <name>israel</name> 
     <location> 
      <name>Lehavim</name> 
      <lat>31.370201</lat> 
      <lon>34.798336</lon> 
     </location> 
     <location> 
      <name>tel-aviv</name> 
      <lat>32.073847</lat> 
      <lon>34.793358</lon> 
     </location> 
    </train> 
</trains> 
+0

まずは、ありがとう、私はあなたのリンクから学んでいます。非常に便利です。私はあなたにそれがいかにあるかを知らせます。再度ありがとう.. –

+0

あなたは私をたくさん助けてくれてありがとう! –

+0

あなたは非常に歓迎アミールです! – Jeremy

関連する問題