我有一個包含商店列表的XML文件,下面是一個簡化版本。我想要幫助的是關於將這些數據移動到對象以存儲在Core Data中的最簡單方法的一些高級概念。我看到圍繞鍵值對的建議,但正如您在下面的示例中所看到的那樣,我擁有具有相同名稱/鍵的子元素,並且每個存儲元素可以有任意數量的這些元素。應該採取哪些步驟將我的XML轉換爲核心數據對象?
我打算將這些對象存儲在應用程序中供將來使用(它們將作爲地圖上的註釋)。所以,每個重複的字段都需要存儲,其中一個不足以滿足需求。我知道如何在Core Data中對其進行建模,我相信,我將擁有一個電話號碼實體和一個商店實體,並將根據<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>
如果鍵值對是要走的路,請點我到哪裏可以佔到重複元素的方法。如果還有另一種方式,我全是耳朵。
謝謝
運行,你可以多說一點關於你打算如何使用這些?例如,你是否需要保留每個重複字段的所有值?你需要搜索它們,還是隻顯示它們?像任何建模問題一樣,上下文對於判斷折衷很重要。 – 2010-02-19 00:59:16
謝謝@Sixten Otto我會更新問題 – conorgriffin 2010-02-19 01:10:32