iOS ラジオ アプリケーションで次のコードを使用しています。
nodes = [rootNode nodesForXPath:@"child::Station[Genres/Genre='Pop']" error:nil];
XML でジャンル "POP" を持つすべてのラジオ局を取得するには、次のようにします。たとえば、ステーションの 1 つが次のようになります。
<Station>
<Name>(Top 40)</Name>
<Description>(Top 40)</Description>
<Genres><Genre>Pop</Genre></Genres>
<Logos><Logo><LogoUrl>http://blogs.slj.com/connect-the-pop/files/2013/05/Theatrics-logo-small.png</LogoUrl></Logo></Logos>
<Streams><Stream><MediaType>MP3</MediaType><BitRate>128</BitRate><StreamUrl>http://relay.radio.fm:1133/;stream</StreamUrl></Stream></Streams>
<Contacts><Contact type="General"><Name>Report Trouble</Name><Email>contact@email.com</Email><Facebook>http://www.facebook.com/</Facebook></Contact></Contacts>
</Station>
しかし、ステーションではなくジャンルだけを取得できるようにする必要があるため、ポップステーションの代わりに、ジャンルのリストだけを受け取りたいと思います。その後tableView
、前のビューから選択したジャンルのステーションで別のものを取得できます...どうすればジャンルだけを取得できますか?