iCal::Parser::SAX 1.07
Sponsored Links
iCal::Parser::SAX 1.07 Ranking & Summary
File size:
0.022 MB
Platform:
Any Platform
License:
Perl Artistic License
Price:
Downloads:
936
Date added:
2007-04-02
Publisher:
Rick Frankel
iCal::Parser::SAX 1.07 description
iCal::Parser::SAX is a Perl module to generate SAX events from an iCalendar.
SYNOPSIS
use iCal::Parser::SAX;
my $parser=iCal::Parser::SAX->new(Handler=>SAXHandler,%args);
$parser->parse_uri($file);
$parser->parse_uris(@files);
This module uses iCal::Parser to generates SAX events for the calendar contents.
The xml document generated is designed for creating monthly calendars with weeks beginning on monday (e.g., by passing the output through an xsl styleheet).
The basic structure of the generated document (if output through a simple output handler like XML::SAX::Writer), is as follows:
< ical>
< calendars>
< calendar id="cal-id" index="n" name="..." description="..."/>
< /calendars>
< events>
< year year="YYYY">
< month month="[1-12]">
< week week="n">
< day date="YYYY-MM-DD">
< event uid="event-id" idref="cal-id" [all-day="1"]>
< !-- ... -->
< /event>
< /day>
< /week>
< /month>
< /events>
< todos>
< todo idref="cal-id" uid="...">
< !--- ... -->
< /todo>
< /todos>
< /ical>
Along with basics, such as converting calendar attributes to lowercase elements (e.g., a DTSTART attribute in the input would generate a sax event like element({Name=dtstart})>), a number of other processes occur:
day elements are are generated for each date within the months from the first month in the input to the last, even if there are no calendar events on that day. This guarantees a complete calendar month for further processing. If there is an overlap between two or more events, the attribute conflict, containing the number of concurrent overlaps, is added to the element.
If the beginning or end of the month does not start on a monday, or end on a sunday, the days from the previous (next) month month are duplicated within the first (last) week of the current month, including duplicate copies of any calendar events occuring on those days. This allows for displaying a monthly calendar the same way a program such as Apples iCal would, with calendar events showing up if they fall within the overlapping days in the first or last week of a monthly calendar.
SYNOPSIS
use iCal::Parser::SAX;
my $parser=iCal::Parser::SAX->new(Handler=>SAXHandler,%args);
$parser->parse_uri($file);
$parser->parse_uris(@files);
This module uses iCal::Parser to generates SAX events for the calendar contents.
The xml document generated is designed for creating monthly calendars with weeks beginning on monday (e.g., by passing the output through an xsl styleheet).
The basic structure of the generated document (if output through a simple output handler like XML::SAX::Writer), is as follows:
< ical>
< calendars>
< calendar id="cal-id" index="n" name="..." description="..."/>
< /calendars>
< events>
< year year="YYYY">
< month month="[1-12]">
< week week="n">
< day date="YYYY-MM-DD">
< event uid="event-id" idref="cal-id" [all-day="1"]>
< !-- ... -->
< /event>
< /day>
< /week>
< /month>
< /events>
< todos>
< todo idref="cal-id" uid="...">
< !--- ... -->
< /todo>
< /todos>
< /ical>
Along with basics, such as converting calendar attributes to lowercase elements (e.g., a DTSTART attribute in the input would generate a sax event like element({Name=dtstart})>), a number of other processes occur:
day elements are are generated for each date within the months from the first month in the input to the last, even if there are no calendar events on that day. This guarantees a complete calendar month for further processing. If there is an overlap between two or more events, the attribute conflict, containing the number of concurrent overlaps, is added to the element.
If the beginning or end of the month does not start on a monday, or end on a sunday, the days from the previous (next) month month are duplicated within the first (last) week of the current month, including duplicate copies of any calendar events occuring on those days. This allows for displaying a monthly calendar the same way a program such as Apples iCal would, with calendar events showing up if they fall within the overlapping days in the first or last week of a monthly calendar.
iCal::Parser::SAX 1.07 Screenshot
iCal::Parser::SAX 1.07 Keywords
SAX
SAX 1.07
to generate
Perl module
events
calendar
month
module
generate
Perl
iCal::Parser::SAX
iCalParserSAX
iCal::Parser::SAX 1.07
Libraries
Programming
Bookmark iCal::Parser::SAX 1.07
iCal::Parser::SAX 1.07 Copyright
WareSeeker periodically updates pricing and software information of iCal::Parser::SAX 1.07 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of iCal::Parser::SAX 1.07 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
events in las vegas
month calendar
calendar templates
2008 calendar
current events
how to save $500 a month
events in seattle
month of june
calendar creator
monthly calendar
events and adventures
calendar 2009
events in history
calendar for 2007
month of may
series of unfortunate events
2009 calendar
black history month
Related Software
iCal::Parser is a Perl module to parse iCalendar files into a data structure. Free Download
iCal::Parser::HTML is a Perl module to generate HTML calendars from iCalendars. Free Download
XML::Parser::PerlSAX is a Perl SAX parser using XML::Parser. Free Download
SVG::Parser is a Perl module with XML Parser for SVG documents. Free Download
Class::Generate is a Perl module that can generate Perl class hierarchies. Free Download
ShaniXmlParser is an XML/HTML DOM/SAX parser that can be validating. Free Download
IAM Calendar is a PHP class that can be used to display calendar of a given month in an HTML page. Free Download
Apache::Storage is Perl module containing simple functions to store and retrieve information from within the Apache process. Free Download
Latest Software
Popular Software
Favourite Software