[evolution-patches] Support for XML in the save-calendar plugin
- From: Philip Van Hoof <spamfrommailing freax org>
- To: evolution-patches lists ximian com
- Cc: Rodrigo Moya <rodrigo novell com>, JP Rosevear <jpr novell com>, Srinivasa Ragavan <sragavan novell com>
- Subject: [evolution-patches] Support for XML in the save-calendar plugin
- Date: Mon, 13 Dec 2004 23:18:18 +0100
Hi there,
This work adds support for an XML-format to the save-calendar plugin.
Can somebody please revise this and if okay approve it?
I've added a tarball here because there's lot of changes and also a few
new files. I can, however, cvs add the files and commit them for you
once revised and approved. The username which I would use is "pvanhoof"
on cvs.gnome.org.
First I moved all format-specific code to different files. You now have
a ical-format.c, a csv-format.c (and a xml-format.c). They contain the
implementation for doing an export of calendar data to the specified
format. Note that I've posted about this rather drastic change before.
Checkout "Some non-small changes for the save-calendar plugin" for more
information.
Second I implemented a simple implementation for the XML-format in
"xml-format.c". Currently the format is like this:
<items>
<item UID="00000000A000000B-0000-000-0-0 localhost localdomain">
<SUMMARY>Summary</SUMMARY>
<DESCRIPTION>
<item num="0">Description</item>
</DESCRIPTION>
<CREATED>00/00/0000 00:00:00</CREATED>
<DTSTART>00/00/0000 00:00:00</DTSTART>
<DTEND>00/00/0000 00:00:00</DTEND>
<ATTENDEES>
<item num="0">MAILTO:somebody somedomain com</item>
<item num="1">MAILTO:somebody somedomain com</item>
<item num="2">MAILTO:somebody somedomain com</item>
</ATTENDEES>
<LOCATION>Uptime</LOCATION>
<MODIFIED>00/00/0000 00:00:00</MODIFIED>
</item>
</items>
Using the original plugin together with my other patches, which have
been approved and committed in HEAD, you can now choose between three
export-formats: Comma Separated Value format, iCal format and XML
format.
--
Philip Van Hoof, Software Developer @ Cronos
home: me at freax dot org
gnome: pvanhoof at gnome dot org
work: philip dot vanhoof at cronos dot be
junk: philip dot vanhoof at gmail dot com
http://www.freax.be, http://www.freax.eu.org
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]