Store the data in the database's native, natural format, whatever it is - table of types that match the values, float for frequency, varchar for name etc.
Extract the data from the database in whatever format is comfortable to transport and process. JSON tends to be much easier to process than XML.
Parse the data on client side and present as a nice HTML table in a neat printer-friendly HTML page. You can even include a nice "Print" button and make it invisible by @media:print{ #printbutton{display:none;} }
Don't lock down access to the list-producing script, allow other pages or engines to pull data from it and keeping it straightforward, so that people who want it in other media than printing your page can use it too - say, auto-update channel list in a web-enabled radio.