[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Omaha.pm] Fwd: iCal::Parser - or how to iterate through this hash?
http://search.cpan.org/~rfrankel/iCal-Parser-1.11/lib/iCal/Parser.pm
{
calendars=>[\%cal, ...],
events=>{yyyy=>{mm=>{dd}=>{UID=>\%event}}
todos=>[\%todo, ...]
}
( The code above is missing a "}" after "mm". Not Brian's fault -- the author's documentation contains the error. Not encouraging when the SYNOPSIS is unusable? -grin-)
Hmmm... I know nothing about this stuff, but my 10m review makes me wonder what the point of iCal::Parser is. Looks to me like it's just turning a big ugly file into a big ugly nested complex data structure, and I'm not sure how that makes your desired task any easier... Perhaps iCal::Parser isn't the right tool for this job?
I found Net::iCal on CPAN, which looks like it might help you more? Here's an example that walks through a calendar printing stuff:
http://cvs.sourceforge.net/viewcvs.py/reefknot/Net-ICal/examples/showical.perl?rev=1.6&view=auto
Looks like Net::iCal turns those files into easier-to-use objects?
HTH,
j