我的产品有多种变化。我想在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>
如果这是无效的,最好的方法是什么?
答案 0 :(得分:3)
这是无效的,但这是一个非常有趣的想法。
您必须将内部项目放在新的命名空间中。
请记住,没有人会理解你在做什么。
答案 1 :(得分:0)
&lt; item&gt;的rss架构定义不包括另一个&lt; item&gt;的选项子元素。 (http://cyber.law.harvard.edu/rss/rss.html)
如果数据只需要由客户端的专有解析器使用,为什么不删除RSS架构并使用自定义解析器呢?
否则,如果与Feed阅读器兼容会有一些好处,为什么不为每种类型的项目创建一个Feed,web 2.0样式?例如,一个用于产品系列,一个用于产品型号,一个用于产品制造。更好地使Feed可查询,并使用唯一ID识别每个项目。
我实际上找到了这个帖子来推广我的议程。