店舗のリストを含む XML ファイルがあります。簡易バージョンを以下に示します。私が助けてほしいのは、このデータを Core Data のストレージ用のオブジェクトに移動する最も簡単な方法に関するいくつかの高レベルのアイデアです。キーと値のペアに関する提案が表示されますが、以下の例でわかるように、同じ名前/キーを持つ子要素があり、ストア要素ごとに任意の数の子要素が存在する可能性があります。
これらのオブジェクトは、将来の使用のためにアプリ内に保存する予定です (マップ上の注釈になります)。したがって、各重複フィールドを保存する必要があり、そのうちの 1 つでは十分ではありません。私はそれをコアデータでモデル化する方法を知っています.電話番号エンティティと店舗エンティティがあり、に基づいて2つを関連付けるだけ<store-id>
です. 簡単な方法を使用して、他のデータ構造を介して XML から Core Data に移動しようとしています。
XML サンプル:
<stores>
<store>
<store-id>1</store-id>
<city>Dublin</city>
<phone>011234567</phone>
<phone>011234566</phone>
<owner>Joe Bloggs</owner>
</store>
<store>
<store-id>2</store-id>
<city>Cork</city>
<phone>019876543</phone>
<phone>019876542</phone>
<owner>Joe Bloggs</owner>
</store>
<stores>
キーと値のペアを使用する方法がある場合は、重複した要素を説明できる方法を教えてください。別の方法があれば、私はすべての耳です。
ありがとう