Rob and Margot online

Rowdy Yet Refined.

Welcome to Rob and Margot online Sign in | Join | Help
in Search

robrohr.org

Brought to you by Rob's Giant Head

Calendar import from TechEd 2006 RSS feed to Outlook Calendar

Get your schedule

Step 1: Log into http://msteched.com and sign up for sessions. It's OK. I'll wait.

Step 2: From the My Schedule link on the left side navigation bar, right click the RSS Feed Icon () and save the feed to your local hard drive.

Get the parser

Step 3: Download Microsoft's msxsl.exe to the same folder containing the feed saved in the previous step. This program allows command line xsl transformations of xml files, storing the output to local file.

Download from Microsoft... (25K)
Download from me... (25K)

Directions for use of msxsl.exe

Get the transformation file

Step 4: Copy the following xsl transformation file to the same folder as in Step 2.

XSL transformation file: rssToCsv.xslt
Step 5: Open a command line to the folder containing all three files from steps 2-4.

Step 6: At the command line, type the following:

MSXSL sessions.xml rssToCsv.xml -o calImport.csv

Legend:
sessions.xml is the download of the RSS feed from msteched,
rssToCsv.xml is the XSL style sheet that transforms RSS feed to Outlook import format,
calImport.csv is the output file containing the sessions in Outlook import format.
Step 7: Repair the CSV file. I recommend using Notepad or some other text editor to do the edits to this file, as Excel is doing something wiggy to the first column name (Subject), causing slight problems on the Outlook import parsing. MSXSL.exe inserts a blank line and tab character at the beginning of the file.  Remove both so that the first line of the file begins with: "Subject","Start Date"...

Importing to Outlook

In the TechEd 2006 RSS schedule, there are some problems with the coding of the session times. An event in the Boston convention center at 2:45PM (EDT) has been inexplicably converted to GMT by offsetting the time 7hrs. When importing events into Outlook 2003, Outlook ignores any timezone indications or offsets, and assumes the raw time is a local time. Since I haven't had any time to figure out the time shifting inside the xsl transform file, I've decided on the following process to get the sessions to appear at the correct time here on the east coast time zone (which is the conference timezone.)

Change the timezone

Step 1: Double-click the time in the system tray.

Step 2: Change to the Time Zone tab.

Step 3: Select a timezone in the GMT +02 range. I prefer Cairo, although a range of choices from Praetoria to Helsinki are available.

Step 4: Click OK to set the timezone to GMT +02.

Import your schedule

Step 5: In Outlook, select the File dropdown menu. Select Import and Export..., then Import from another program or file. Select Comma Separated Values (DOS), then browse to the folder containing the Outlook import file created above, and select it (calImport.csv in my example.)
Published Friday, June 09, 2006 12:28 PM by robrohr
Filed under:

Comments

 

robrohr.org said:

I have been looking at the Beta 2 for Office 2007 on my tablet PC for the last 2 weeks, and as always,...
June 9, 2006 12:33 PM
New Comments to this post are disabled

This Blog

Syndication

News

Now part of the Cryptosporidium Web Ring, proud sponsor of the Cryptosporidium Daze summer festival, celebrating the world's naughtiest protozoa.
Powered by Community Server, by Telligent Systems