我有一个包含商店列表的 XML 文件,下面是简化版本。我想要帮助的是关于将这些数据移动到对象中以存储在 Core Data 中的最简单方法的一些高级想法。我看到了有关键值对的建议,但正如您在下面的示例中所见,我有具有相同名称/键的子元素,并且每个商店元素可以有任意数量的这些元素。
我打算将这些对象存储在应用程序中以供将来使用(它们将成为地图上的注释)。因此,每个重复字段都需要存储,其中一个是不够的。我知道如何在 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>
如果键值对是要走的路,请指出我可以解释重复元素的方法。如果有另一种方式,我会全神贯注。
谢谢