CTV Olympics (XSLT)

This is a simple bit of work that translates the XML data used by CTV's Silverlight scheduling doohickey using XSLT and presents it fairly nicely. All times are in PST as this is what the data is in, and no time zone conversion is done. If you don't know how to convert time zones, now wouldn't be a bad time to learn. Pro tip: EST is PST + 3 hours.

View Schedules

DayDateView
Thursday, February 11 2010 "grid-fixed-alpha", "online" => "grid-fixed-beta", "non-fixed grid" => "grid-all", "list" => "list") as $label => $xsl): ?>

Q&A

I missed an event because of you!
First, that's not a question. Secondly, this it not my fault. I do not guarantee that anything presented in this schedule is accurate (though it should be; I'm not doing much to the raw data).
Why does the grid view have a rendering error?
Most likely, you're either using Internet Explorer (in which case, don't) or you have a very small screen resolution (in which case, use the non-fixed grid view, which doesn't have the nicety of having the channel names remain as you scroll but should work at any resolution, or the list view).
What's with the events which extend "under" other events in the schedule?
This is actually what the data says (that one event begins after another does and ends before it). You're probably seeing this for the "Olympic Daytime" or another similar item on the schedule. CTV's Silverlight thing is intelligent enough to split this; my XSLT stylesheet is not. It's still quite usable, and if you'd like to submit a patch, you're welcome to do so.