>Well, no it doesn't require the table rendering to be done by XSL. It can be done by whatever code you have that turning a resultset into an HTML table. In my particular case it's XSL code that's converting an XML document into HTML. The code could have been VBScript on an ASP page, or C# or VFP. All the code does is doing is assigning a different class to the alternating rows. Using a numeric classname like that allows a mod() function to easily convert a row number into an band color. It also makes it easy to support as many alternating band colors as you want.
Thanks