次の内容のplistを作成しました。
<?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">
<array>
<dict>
<key>英単語</key>
<string>speech</string>
<key>品詞</key>
<string>[名]</string>
<key>日本語</key>
<string>スピーチ</string>
<key>単元</key>
<string>その1</string>/*その1のみとりだした*/
<key>ページ</key>
<string>1</string>
</dict>
<dict>
<key>英単語</key>
<string>game</string>
<key>品詞</key>
<string>[名]</string>
<key>日本語</key>
<string>ゲーム</string>
<key>単元</key>
<string>その1</string>//その1のみとりだした
<key>ページ</key>
<string>1</string>
</dict>
<dict>
<key>英単語</key>
<string>ice hockey</string>
<key>品詞</key>
<string>[名]</string>
<key>日本語</key>
<string>アイスホッケー</string>
<key>単元</key>
<string>その1</string>
<key>ページ</key>
<string>1</string>
</dict>
<dict>
<key>英単語</key>
<string>jersey</string>
<key>品詞</key>
<string>[名]</string>
<key>日本語</key>
<string>ジャージ</string>
<key>単元</key>
<string>その2</string>
<key>ページ</key>
<string>1</string>
</dict>
<dict>
<key>英単語</key>
<string>give</string>
<key>発音</key>
<string>[ギヴ]</string>
<key>品詞</key>
<string>[動]</string>
<key>日本語</key>
<string>…を与える.…をおくる</string>
<key>単元</key>
<string>その2</string>
<key>ページ</key>
<string>1</string>
</dict>
</array>
</plist>
★★1つ目
この中から値である<string>[動]</string>を選んで、<string>give</string>を取り出す。
つまり、値から値を選ぶにはどうすればよいのでしょうか?
★★2つ目
この中から<key>[単元]</key>のvalueが同じものを選び、単元が同じkeyとvalueを持つ、新たなdictionaryを作成する。
(上記のcodeが下記のcodeになります)
同じkeyを持つ新たなdictionaryなら、すぐにできたのですが、同じvalueを持つあらたな辞書がなかなかできません。
恐縮ですがよろしくお願いします。
<dict>
<key>英単語</key>
<string>speech</string>
<key>品詞</key>
<string>[名]</string>
<key>日本語</key>
<string>スピーチ</string>
<key>単元</key>
<string>その1</string>//その1のみの新たな辞書
<key>ページ</key>
<string>1</string>
</dict>
<dict>
<key>英単語</key>
<string>game</string>
<key>品詞</key>
<string>[名]</string>
<key>日本語</key>
<string>ゲーム</string>
<key>単元</key>
<string>その1</string>
<key>ページ</key>
<string>1</string>
</dict>
<dict>
<key>英単語</key>
<string>ice hockey</string>
<key>品詞</key>
<string>[名]</string>
<key>日本語</key>
<string>アイスホッケー</string>
<key>単元</key>
<string>その1</string>
<key>ページ</key>
<string>1</string>
</dict>