Well the reason I asked you to specify how you would want the result to look/be formatted is because you can construct a value for the label programatically, that is a combination of those 3 XML attributes... but how would you want it to look ie: "shop, golf, radio, "
It sounds to me like what you're trying to accomplish would be the simplest through a GridView where you can just use Bound Fields and specify that attribute that each field is for
IE:
<asp:GridView ID="GridView1" runat="server" DataSourceID="xmlDS">
<Columns>
<asp:BoundField DataField="response/shop" HeaderText="Shop" />
<asp:BoundField DataField="response/golf" HeaderText="Golf" />
etc
etc
</Columns>
</asp:GridView>