24 May 2005, 22:48 UTC

今天解决了一个atom的问题

今天的小玩意是用PHP4制作文章列表的atom转换程序,以及与atom配套的xsl文件,原以为会比较简单,结果在好几个地方出了纰漏。 1.atom文件的时间真是够烦人的,有两个issued和modified,而且时间格式还那么的奇怪“2005-05-24T10:27:45+08:00”,在php里面我用了N个date()才转出来,后来看了手册才发现,还是php5比较好,有个参数c可以直接生成这样ISO 8601格式的时间。 2.atom的xsl文件写法与rss的不同,不调用atom的命名空间就不能处理文件内容。可能是我哪里写错了,我用转换纯xml文件的方法写的xsl就是不能正常使用,最后只能参照manalang.com的xslt模版,还需要调用atom的命名空间“xmlns:atom=“http://purl.org/atom/ns#”。 还有些低级的错误,我就不在这里丢脸了,很久没怎么使用php,现在都不大会了,只能临时翻手册来写了,再鄙视自己一下。

comments powered by Disqus