Main > Programming > Libraries >

iCal::Parser::SAX 1.07

iCal::Parser::SAX 1.07

Sponsored Links

iCal::Parser::SAX 1.07 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
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.

iCal::Parser::SAX 1.07 Screenshot

Advertisements

iCal::Parser::SAX 1.07 Keywords

Bookmark iCal::Parser::SAX 1.07

Hyperlink code:
Link for forum:

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

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
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