Click here to Skip to main content
6,630,289 members and growing! (23,452 online)
Email Password   helpLost your password?
Platforms, Frameworks & Libraries » .NET Framework » Utilities     Intermediate

Converter for Microsoft Project 2002 XML file to TODOLIST XML file

By maharishi_b

Converter for Microsoft Project 2002 XML file to TODOLIST XML file.
C#, XML.NET 1.1, Win2K, WinXPVS.NET2003, CEO, Dev
Posted:15 May 2005
Updated:23 Jan 2006
Views:58,335
Bookmarked:28 times
Announcements
Loading...
 
Search    
Advanced Search
Add to IE Search
printPrint   add Share
      Discuss Discuss   Broken Article?Report  
10 votes for this article.
Popularity: 4.21 Rating: 4.21 out of 5

1
1 vote, 10.0%
2
2 votes, 20.0%
3
3 votes, 30.0%
4
4 votes, 40.0%
5

Introduction

I have been using .dan.g.'s ToDoList for a very long time now. It's very easy for me to track things that I have to do and also track the projects on which I am working. But there was always a problem related to the creation of task list. My organization uses Microsoft Project (like many other companies) for tracking projects and the cost of development related to these projects. So, I had to make two tasklists, one for the company and the other for myself. ToDoList is much more simpler when compared to Microsoft Project and for daily tracking you don't need rocket applications (like Microsoft Project) to do the tracking. So, I decided to go ahead and make a converter for ToDoList, but the problem was Microsoft Project 2000 didn't support XML, it supported only CVS or tab separated files. Since there wasn't a standard format for the CSV or tab separated files, I chose to make two task lists. Microsoft Project 2002 version had something different, it supported the whole task list to be converted into an XML file and this XML format was standard. This gave me an idea to convert the Microsoft Project 2002 task list to the ToDoList task list.

Background

Before you start using my converter for Microsoft Project, there are some points to be noted:

  • Although ToDoList is made in VC, I have built this application in .NET Framework. Since I have worked with .NET technologies for the past two years, I am much more comfortable with .NET than with VC. The .NET Framework is Microsoft's latest venture, and all the future OS from Microsoft are inherently going to support it. But for now, you will have to download some software to actually make my converter work. See the Software Required section for more details.
  • I have made this application keeping in mind the current XML format supported by ToDoList version 4.1.8. If there are any changes to the format of XML in the future versions of ToDoList, I take no responsibility for any loss of data or such stuff.
  • There are other data which is been captured by MS Project, but my converter will just take the data required for the todolist application. So the converted XML will never be 100% convertible with the original MS Project XML.

Software required

You will require the following software:

Using the software

The converter is very easy to use. Following are the steps to be taken for using the converter:

  • Save the MS Project 2002 or 2003 file as XML.
  • Pass the XML file as a parameter to the command line utility by typing the following at the command line:
TODOListConverter.exe <XML File of Microsoft Project 2002 or 2003>

The converted XML file will be saved to the same directory as the input XML file with a "TODO_" prefixed to the file name.

History

  • 20th January, 2006 - 1.2
    • Modified the code to adjust to XML changes in MS Project 2003 (Courtesy : ChrisPM)
    • Outputting the file as a ".tdl" file which is the default extension for todolist.
  • 24th May, 2005 - 1.1
    • Added functionality to link predecessors.
    • Mapped hyperlink column data to file reference attribute.
    • Modified the XML to automatically search for xmlns="http://schemas.microsoft.com/project" string and remove it.
    • Signed the assembly.
  • 16th May, 2005 - 1.0
    • Initial release.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

About the Author

maharishi_b


Member
I have been working in software industry for the past 9.5 years, though i am trained to be a pharmacist. Enjoy working on complex and new technologies. Also cleared my SCJP and MCP certification examinations.
Occupation: Program Manager
Company: Capgemini
Location: India India

Other popular .NET Framework articles:

Article Top
You must Sign In to use this message board.
FAQ FAQ 
 
Noise Tolerance  Layout  Per page   
 Msgs 1 to 25 of 30 (Total in Forum: 30) (Refresh)FirstPrevNext
QuestionBug Report - Invalid Character Translation... PinmembertOPsEEK0:07 24 Aug '07  
General.NET Pinmemberslavfund9:25 23 Mar '07  
GeneralTODOList XML format Pinmemberfathibn8:02 15 Oct '06  
AnswerRe: TODOList XML format Pinmembermaharishi_b7:38 27 Nov '06  
QuestionDowloading last version PinmemberSam Long0:27 30 Aug '06  
Generalis there a tool for the other way around? Pinmemberelhanan5:22 19 Jan '06  
AnswerRe: is there a tool for the other way around? Pinmembermaharishi_b23:53 19 Jan '06  
GeneralRe: is there a tool for the other way around? Pinmemberelhanan1:24 20 Jan '06  
AnswerRe: is there a tool for the other way around? Pinmembermaharishi_b20:03 23 Jan '06  
NewsAlso works for Project 2003 - with one modification PinmemberChrisPM7:08 6 Jan '06  
GeneralRe: Also works for Project 2003 - with one modification Pinmemberpauljenkins71417:57 7 Jan '06  
AnswerRe: Also works for Project 2003 - with one modification Pinmembermaharishi_b2:27 18 Jan '06  
GeneralRe: Also works for Project 2003 - with one modification PinmemberChrisPM11:44 19 Jan '06  
GeneralRe: Also works for Project 2003 - with one modification Pinmemberrichardmorgan0:22 30 Oct '07  
GeneralRe: Also works for Project 2003 - with one modification PinmemberSlimFast20002:07 6 Dec '07  
GeneralMS Project 2003 XML Option. PinmemberSreenivas MK22:54 28 Jun '05  
GeneralCould also be written as a TDL Importer Pinmember.dan.g.15:13 16 May '05  
GeneralRe: Could also be written as a TDL Importer Pinmembermaharishi_b19:58 16 May '05  
GeneralGood to see MS Project articles PinmemberMiguel Lopes5:10 16 May '05  
GeneralRe: Good to see MS Project articles Pinmembermaharishi_b0:12 17 May '05  
GeneralRe: Good to see MS Project articles PinsussWillOMalley11:58 20 May '05  
GeneralRe: Good to see MS Project articles PinmemberMiguel Lopes15:26 20 May '05  
GeneralRe: Good to see MS Project articles PinsussWillOMalley3:50 23 May '05  
GeneralRe: Good to see MS Project articles PinmemberMiguel Lopes6:06 23 May '05  
GeneralRe: Good to see MS Project articles PinmemberOMalleyW7:25 23 May '05  

General General    News News    Question Question    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

PermaLink | Privacy | Terms of Use
Last Updated: 23 Jan 2006
Editor: Rinish Biju
Copyright 2005 by maharishi_b
Everything else Copyright © CodeProject, 1999-2009
Web20 | Advertise on the Code Project