【发布时间】:2013-12-16 15:51:46
【问题描述】:
我修改了 Wordpress RSS 提要,但收到 RSS 验证错误。我该如何解决这些问题?我在哪里/如何定义这些名称空间等?
未定义的项目元素:内容:自定义
【问题讨论】:
-
哇,我从未见过注册了这么多命名空间的 XML 文件!然而,web.resource.org/rss/1.0/modules/content(重定向自purl.org/rss/1.0/modules/content)的页面可能定义了该命名空间,但没有提及
content:custom元素。 purl.org/rss/1.0/modules/image 给出了一个 404,虽然它对 XML 命名空间有效,但对于 purl.org 下定义的命名空间来说非常奇怪...... -
假设它的意图是 this image module 我也看不到那里提到
featured或other元素。我还注意到那些是明确的 RSS 1.0 模块,你的文件是 RSS 2.0,虽然我不知道这对任何东西有什么不同。 -
是的,但是我如何添加我自己的自定义命名空间来验证呢?或者我可以将这些字段重命名为其他名称以便它们验证吗?
-
嗯,你想让他们是什么意思?您可以定义自己的命名空间,例如
xmlns:coolstuff="http://teleeon.com/my_awesome_rss_namespace",如果您只想将数据放在那里供您在其他地方使用 - URL 不必解析为任何内容,但您应该使用您控制的名称空间。但是没有现有的读者会知道如何使用这些字段。 (无论如何,我敢打赌大多数读者会愉快地忽略您的无效字段,就像浏览器忽略无效的 HTML 一样。) -
我只想添加一些自定义标签,其中包含将由脚本读取的内容。 RSS feeders 不需要阅读它们。