еще один забавный (и, вероятно, действительно простой) вопрос для вас, я наполовину проработал и теперь зашел в тупик ...
Мне нужно построить индексированную таблицу, используя данные из списка, которыйвыглядит примерно так:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Categories</key>
<array>
<dict>
<key>CategoryName</key>
<string>Test Category</string>
<key>CategoryID</key>
<integer>10</integer>
<key>Sections</key>
<dict>
<key>A</key>
<array>
<string>A Jones</string>
<string>A King</string>
</array>
<key>T</key>
<array>
<string>T Jones</string>
<string>T King</string>
</array>
</dict>
</dict>
<dict>
<key>CategoryName</key>
<string>Another Test Category</string>
<key>CategoryID</key>
<integer>20</integer>
<key>Sections</key>
<dict>
<key>P</key>
<array>
<string>P Jones</string>
<string>P King</string>
</array>
<key>S</key>
<array>
<string>S Jones</string>
<string>S King</string>
</array>
</dict>
</dict>
</array>
</dict>
Итак, мне нужна помощь, как получить людей в каждом разделе в зависимости от требуемого CategoryID.Я думаю, что главная проблема для меня заключается в том, как мне определить, из какого CategoryID извлекать информацию (т. Е. Я знаю CategoryID, но как мне соотнести это с правильным разделом), а затем как выполнить цикл по каждому ключу раздела (, б, в и т. д.) когда ключом является название раздела (имеет ли это смысл?).
Любая помощь и мысли очень ценятся!Спасибо!