生成 RSS2.0 文档可能犯错误的一些地方
2008-04-10 05:41
267 查看
手下有个人在创建一个RSS2.0文档时,对RSS2.0的一些项的规范不是很了解,把数据放错了地方,我下面就整理一些他犯错误的地方。避免其他人也犯这个错误。
完整的RSS2.0规范可以看以下链接地址:
http://tonyqus.cnblogs.com/archive/2005/01/30/93684.aspx
的节点下的guid节点
item节点下的guid节点的作用在于:可以唯一确定item的字符串。我们经常把这一项设置成URL,跟 link 节点是一样的。但是也是可以设置成不一样的。而且guid
节点可以设置任意格式的字符串。只要保证这个字符串是不重复的。
当设置的guid节点不是一个URL时,需要isPermaLink标志。isPermaLink标志就是标志是否guid节点是一个URL。示例如下:
http://inessential.com/2002/09/01.php#a2
isPermaLink是可选属性,默认值为真。如果值为假,guid将不会被认为是一个url或指向任何对象的url。
我的手下就是一直误以为这一项只能设置成一个URL,结果在需要在RSS中显示一个Guid类型的成员时,找不到地方放,随便放到了comments 中了。
用RSS.net 来实现这个定义,就可以简单的写成下面的代码:
RssGuid rg = new RssGuid();
rg.PermaLink = DBBool.False;
rg.Name = Guid.NewGuid().ToString();
item.Guid = rg;
节点下 节点
comments 节点不是注释文本节点,而是 与item相关的评论的地址。这是一个URL。
是的可选节点。 如果出现,它指向该item评论的url
节点下分类节点节点
这是表示分类的节点。
如果我们有多种分类,可以使用这个节点的 Domain 属性。
生成的节点如下:
分类名字1
用 RSS.net 的代码就是:
RssCategory c2 = new RssCategory();
c2.Domain = "ParentRoomID";
c2.Name = "分类名字1";
item.Categories.Add(c2);
参考资料:
中文的RSS2.0 规范
完整的RSS2.0规范可以看以下链接地址:
http://tonyqus.cnblogs.com/archive/2005/01/30/93684.aspx
的节点下的guid节点
item节点下的guid节点的作用在于:可以唯一确定item的字符串。我们经常把这一项设置成URL,跟 link 节点是一样的。但是也是可以设置成不一样的。而且guid
节点可以设置任意格式的字符串。只要保证这个字符串是不重复的。
当设置的guid节点不是一个URL时,需要isPermaLink标志。isPermaLink标志就是标志是否guid节点是一个URL。示例如下:
http://inessential.com/2002/09/01.php#a2
isPermaLink是可选属性,默认值为真。如果值为假,guid将不会被认为是一个url或指向任何对象的url。
我的手下就是一直误以为这一项只能设置成一个URL,结果在需要在RSS中显示一个Guid类型的成员时,找不到地方放,随便放到了comments 中了。
用RSS.net 来实现这个定义,就可以简单的写成下面的代码:
RssGuid rg = new RssGuid();
rg.PermaLink = DBBool.False;
rg.Name = Guid.NewGuid().ToString();
item.Guid = rg;
节点下 节点
comments 节点不是注释文本节点,而是 与item相关的评论的地址。这是一个URL。
是的可选节点。 如果出现,它指向该item评论的url
节点下分类节点节点
这是表示分类的节点。
如果我们有多种分类,可以使用这个节点的 Domain 属性。
生成的节点如下:
分类名字1
用 RSS.net 的代码就是:
RssCategory c2 = new RssCategory();
c2.Domain = "ParentRoomID";
c2.Name = "分类名字1";
item.Categories.Add(c2);
参考资料:
中文的RSS2.0 规范
相关文章推荐
- 生成 RSS2.0 文档可能犯错误的一些地方
- 生成 RSS2.0 文档可能犯错误的一些地方
- 生成 RSS2.0 文档可能犯错误的一些地方
- 生成 RSS2.0 文档可能犯错误的一些地方
- 生成 RSS2.0 文档可能犯错误的一些地方
- 生成 RSS2.0 文档可能犯错误的一些地方
- lucene 2.0中的一些要注意的地方
- 输入列画表格 在图形环境中很容易做出漂亮的表格。但在控制台环境中就比较困难了。 有的时候可以用一些符号大略地模拟:(word文档中可能不整齐,拷贝到记事本中看)输入列
- 用C#实现RSS的生成和解析,支持RSS2.0和Atom格式
- asp.net 2.0控件一些有可能是bug的小问题:
- 转:Simple ASP.NET 2.0 Tips and Tricks that You May (or may not) have Heard About (一些简单的、你可能已经知道或者不知道的ASP.NET 2.0技巧)
- PHP 关于PHP生成PDF的一些文档资料
- .net 2.0 文档生成工具
- .net 2.0 文档生成工具
- asp.net 2.0中生成RSS
- 关于用java编写生成word文档,动态添加数据到word文档的一些心得
- 一个生成RSS2.0的php类(转载)
- C#2.0文档生成工具
- [导入].net 文档生成工具(.Net 2.0) 源代码
- ndoc2007,生成注释文档,支持泛型,2.0,中文注解,部分汉化