我想要实现的是以下。我有一个 MySQL 数据库,并在 PHP 脚本中使用 SimpleXML 将那里的条目转换为 XML。所以我有一个'id'、'department'、'name'、'tel'和一个'email'字段。PHP 将其解析为这个输出(不知道这是否是最合乎逻辑的输出,但似乎合法)(主唯一键 'id' 已被省略)
<?xml version="1.0" encoding="UTF-8" ?>
<entries>
<entry>
<department>DeptA</department>
<name>NameA</name>
<tel>0000-111111</tel>
<email>namea@abc.com</email>
</entry>
<entry>
<department>DeptB</department>
<name>NameB1</name>
<tel>0000-2222222</tel>
<email>nameb1@abc.com</email>
</entry>
<entry>
<department>DebtB</department>
<name>NameB2</name>
<tel>0000-2222223</tel>
<email>nameb2@abc.com</email>
</entry>
more entry
</entries>
所以我在 Xcode 中有三个视图。第一个视图 (MasterViewController) 应将部门报告为唯一值。在上面的 XML DebtA 和 DebtB 中。(更多在实际 XML 中)并在表格视图中列出它们。尝试使用 NSSlist *uniqueArray (等)执行此操作但没有成功。然后,当单击 MasterViewController 中的一个部门时,您将进入 DebtViewController,其中列出了在该特定部门工作的所有员工的姓名。因此对于应为 NameB1 和 NameB2 的 DebtB。(仅债务 A 名称 A)。最后一个视图是一个 DetailViewController,其中列出了在 DebtViewController 中单击的特定名称的详细信息。详细信息,例如姓名、电话和电子邮件。(也许当我掌握了它的窍门时的一张照片)
所以具体来说,问题是我已经为此苦苦挣扎了好几天,想知道我应该采取的最佳路线是什么。我目前使用的 XML 对我想要完成的任务有什么好处吗?在用 xcode 解析之前,我应该用 XML 将部门组合在一起吗?还是以后也可以这样做?如果是这样,请提出一些建议。