Парсинг VCalendar - PullRequest
       11

Парсинг VCalendar

0 голосов
/ 06 ноября 2011

У меня есть VCalendar, полученный по URL:

PRODID: test_online
VERSION: 1.0
METHOD:PUBLISH
BEGIN:VEVENT
SUMMARY: It's a test
DESCRIPTION: Test an vcalendar parser
LOCATION:
DTSTART: 11/6/2011 3:00:00 PM
DTEND: 11/10/2011 11:59:00 PM
CATEGORIES: Other tests
END:VEVENT
END:VCALENDAR

Существует ли другой способ разбора такого vcalendar, кроме того, чтобы разбить строку? Я пытался с Ical4j, но я всегда получал следующую ошибку:

The exception contained within MappableContainerException could not be mapped to a    response, re-throwing to the HTTP container

Мой код:

StringReader s = new StringReader(vcal);
CalendarBuilder builder = new CalendarBuilder();
Calendar c = builder.build(s);
System.out.println(c.toString());

Кто-нибудь может мне помочь?

С наилучшими пожеланиями и спасибо!

Ответы [ 2 ]

0 голосов
/ 19 апреля 2013

Поможет ли класс Android VCal?

Имеется анализатор строк.

https://android.googlesource.com/platform/packages/providers/CalendarProvider/+/donut-release2/src/com/android/providers/calendar/VCal.java

0 голосов
/ 07 ноября 2011

К сожалению, iCal4j поддерживает только iCalendar (т.е. VERSION: 2.0), но не vCalendar.

Так, например, даты в приведенном выше примере не соответствуют стандарту iCalendar, поэтому они не будут анализироваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...