新闻类网站rss接口的编写心得

使用的是Jdom中的相关API,具体步骤如下

要求的格式:

复制代码
当前内容已被隐藏,您需要登录才能查看
复制代码

 

第一步:创建根标签

当前内容已被隐藏,您需要登录才能查看

第二步:创建子标签(带有CDATA的)

复制代码
当前内容已被隐藏,您需要登录才能查看
复制代码

第三步:使用io流将拼接好的xml输出

复制代码
当前内容已被隐藏,您需要登录才能查看
复制代码

注意事项:

  1,我使用的是springmvc作为表现层框架的

复制代码
当前内容已被隐藏,您需要登录才能查看
复制代码

  2,关于xml中的名称空间问题<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">

  

复制代码
当前内容已被隐藏,您需要登录才能查看
复制代码

 

  3,有的rss中的content标签,需要带上encoded,比如说上面的案例就需要使用 <content:encoded>并且还需CDATA包裹

  

当前内容已被隐藏,您需要登录才能查看

  4,时间格式问题

  涉及到时间的格式化问题Tue, 06 Sep 2016 13:44:18 +0800

  还有就是星期的转化,中英文的转换问题,这些可以通过百度自行解决,并不是难点

  5,还有最后一个问题是在servcie层中关于数据返回的问题

  注意变量的定义的范围,也就是全局变量与局部变量的定义位置问题,当从数据库中获取到数据后,通过get/set方法存值时,千万注意,不要将变量定义成全局的

  否则无论你检索的数据有多少条,存放值的对象中使用是一条相同的数据,这个问题虽然不大,但尽量不要犯,会被人嘲笑的, 擦,老子就被总监嘲笑半天.......

  

当前内容已被隐藏,您需要登录才能查看
所属分类:博客

 0条回应

我有话说:
    • 春建童鞋
    • 关注
      • 515796发布
      • 95评论
    ×
    订阅图标按钮