2011-05-11 64 views
0

我有一个有多种变体的产品。我想,在一个RSS feed,以显示这是一个嵌套项目的选择,但我不知道这是否有效:带有嵌套项目的RSS提要,什么是正确的方法?

<?xml version="1.0" encoding="US-ASCII" ?> 
<rss version="2.0" 
    xmlns:s="http://example.com/s"> 
    <channel> 
     <title>Examle RSS</title> 
     <link>http://www.example.com/</link> 
     <description>Example Product Feed</description> 
     <language>en-us</language> 

     <item> 
      <title>My Product</title> 
      <description>An amazing item!</description> 
      <item> 
       <title>AS-435</title> 
       <s:price>$34.00</s:price> 
      </item> 
     </item> 

    </channel> 
</rss> 

如果这不是有效的什么是最好的方式去做这个?

回答

3

这是无效的,但这是一个非常有趣的想法。

您必须将内部项目放入新的名称空间中。

请记住,没有人会明白你在做什么。

+0

那么这是一个特定的客户谁需要所有的信息,他们将解析它自己,所以我倾向于相信,它可能适用于我的目的... – kylex 2011-05-11 18:18:53

+0

这是什么样的命名空间看起来像。 http://rsscloud.org/namespace.html我试图将此作为我没有发货的产品的想法。但这是如何工作的。 – 2011-05-11 18:20:04

+0

那么我可以定义我自己的命名空间,这不是一个真正的问题...... – kylex 2011-05-11 18:23:00

0

<项目>的rss模式定义不包括另一个<项目>子元素的选项。 (http://cyber.law.harvard.edu/rss/rss.html

如果只需要客户端的专有分析程序使用数据,为什么不放弃RSS模式并使用自定义的分析程序呢?否则,如果与Feed阅读器兼容会带来一些好处,为什么不为每种类型的项目创建一个Feed,Web 2.0风格?例如,一个用于产品线,一个用于产品模型,另一个用于产品制造。更好地使提要查询成为可能,并用唯一的ID标识每个项目。

我其实找到了这个线索来宣传我的议程。

相关问题