可以D'日检查传入的流是否无效iCalendar格式?

时间:2009-12-30 03:03:38

标签: c# .net asp.net-mvc icalendar

因此在Dday iCalendar中存在某种内置检查,它检查输入的内容是否是有效的iCalendar格式。我不确定如果某些内容格式不正确,或者它是像jpg被上传而是有Ical扩展名会发生什么。

3 个答案:

答案 0 :(得分:2)

DDay.iCal的作者Doug Day现在已经提供了一个独立的验证器:

http://icalvalid.cloudapp.net

这是一项正在进行中的工作,以Mark Pilgrim和Sam Ruby RSS / Atom验证器(feedvalidator.org)为蓝本。

如果您使用Doug的验证器,请告诉他它是怎么回事。他渴望得到反馈。

答案 1 :(得分:0)

AFAIK,Dday iCalendar充其量只是关于验证它解析的数据。似乎iCalendar规范本身存在一些歧义,导致解析器的实现以不同方式处理相同的iCalendar提要/数据。

Jon Udell(结构化数据馈送的支持者,特别是iCalendar提要)在以下几个地方对此进行了记录:

Feed validation revisited: The parallel universe of iCalendar feeds

iCalendar validation issues #1 and #2: blank lines, PRODID and VERSION

他也使用了Dday iCalendar,所以我会查看他的博客以获取信息。

还有一些在线日历验证网站,可能可以通过API调用(如果您可以节省开销)。虽然我同意这不是最佳选择,但如果您需要验证传入数据,这可能是您最好的(也是唯一的)路线(取决于您的需求)。

答案 2 :(得分:0)

我目前正在开发更新版本的DDay.iCal,它将在框架中内置一些基本/基本验证。我将尝试在即将推出的这个即将推出的版本中添加评论,但它应该会在几周内发布。

谢谢! -Doug Day