MP3 Crazy

I have made an MP3 Player driven by XML and everything works fine and dandy, previous button, next, stop play volume all that works great.

I was interested in playing with the idea of having icons and on (release) would load a specific track from the XML instead of having just play, next, prev. Can anyone hit me with a tutorial on grabbing a selected item from XML instead of just the next, previous ect… Thanks in advance.

Could I do it by tracking the begining of what track its on and has played and then subtracting or adding item? Or what would be the best way? Ill be back fitten to read and search on this. anyone please hit me with any knowledge on selecting a predetermined item from XML and loading.