Here\'s the sample data:
Empire Burlesque Bob Dylan
I'd start experimenting with something like
"//cd/*[(name() != 'price') and (name() != 'year')]"
Or you just do normal recursive template matching with , and then have empty templates for and elements: