我可以在rss项目中添加自己的标签吗?

时间:2009-03-13 19:43:53

标签: xml rss

在rss xml文件中,我有我的频道和几个项目。通常,该项目具有标题,链接,描述以及可能的时间或其他内容。我可以将自己的标签放在那里,并附上我要发送的其他数据吗?

示例:假设是否正在执行包含天气/温度信息的RSS订阅源,我可能会有多个项目标记,每个城市都有一个。然后在描述中我会有我的字符串描述。但是,如果我也想为温度,风速,高,低,英寸或太阳等添加单独的标签,我也可以在其他客户端上进行不同的解析。

3 个答案:

答案 0 :(得分:4)

是的,你可以 - 为你的标签创建一个新的命名空间(它是标准的XML)。

一个例子:

<?xml version="1.0"?>
<rss version="2.0" xmlns:w="http://tempuri.org">
    <channel>
        ...
        <item>
            <title>Item title</title>
            <description>...</description>
            <w:temperature>...</w:temperature>
            <w:windspeed>...</w:windspeed>
        </item>
    </channel>
</rss>

也就是说,也许您应该首先进行一些搜索,看看是否有符合您需求的现有格式。标准==好:)

http://www.feedforall.com/namespaces.htmhttp://base.google.co.uk/support/bin/answer.py?answer=58085&hl=en_GB

答案 1 :(得分:1)

这是你要找的吗?

http://cyber.law.harvard.edu/rss/rss.html#extendingRss

我认为Atom也有类似的东西。你可以在这里查看Atom的规范:

http://tools.ietf.org/rfc/rfc4287.txt

答案 2 :(得分:0)

如果您想要天气RSS源的示例,您一定要查看由http://www.weather.com天气频道制作的RSS源

我记得几年前使用那些为我帮助制作的小城市网站生成天气小部件。我们将解析RSS提要以获得特定邮政编码天气的温度和云覆盖率。