No worries! Completely agree, having to specify where in the XML the value comes is a bit of a pain.
I'm not sure of you can pull out all the values from the XML to be honest, pushing my knowledge of XQuery really.
I'll have a look a bit later but for now here's the link to the XQuery language reference MSDN site:-