做课程设计的时候发现网上的资源挺丰富的,怎么我找个ATOM的规范都找不到(不能上国外网就是这么郁闷)!不得已再借兄弟的宽带用一会儿,找到了英文原版的ATOM规范。结合这个规范和网上现有的ATOM FEED自己也给blog写了一个ATOM FEED。
在网上好不容易找到几篇有提到ATOM的文章都说ATOM比RSS复杂,不过如果你不熟悉RSS可能会觉得两者都比较复杂,不过ATOM确实比RSS灵活一点。其他标签都好说,郁闷的是两者的时间格式不一样,RSS要求时间是RFC 822格式的:
Sat, 07 Sep 2002 00:00:01 GMT
而ATOM的时间格式很奇怪(采用RFC3339标准),一般是这样的:
2005-07-10T12:29:29Z
中间必须要夹杂一个很奇怪的大写T字母(应该是很奇怪的夹杂着一个大写T字母),根据规范中的说明是用来分隔日期(date)和时间(time)的,而末尾的大写字母Z是用来表示时区(Time Zone),如果时区不是用数字表示的,就用大写的Z,以下几种格式都是合法的:[#afdream.com#]
2003-12-13T18:30:02Z 2003-12-13T18:30:02.25Z 2003-12-13T18:30:02+01:00 2003-12-13T18:30:02.25+01:00
颇不得已只好多写两个时间转换函数,写好后到FEED Validator去校验,很遗憾,没有通过。主要原因是我的BLOG正文中使用了一些不符合XHTML规范的HTML标签,当然在ATOM和RSS中就不能通过了……
atom的推广还有待时日,不过他的标签比rss设置合理
现在的rss2.0有所改善
支持atom的也逐渐开始多起来了,呵呵,我也帮助推广一下atom