我有一个包含多个自定义标记的供稿,https://validator.w3.org/feed/check.cgi处的验证工具会不断发出错误,如下所示:
Undefined item element: publication:type (882 occurrences)
<publication_type>backgrounder</publication_type>
^
Undefined item element: pub:publisher (844 occurrences)
<pub_publisher>andruxnet</pub_publisher>
^
Undefined item element: date:published (879 occurrences)
<date_published>2014-02-26 00:00:00</date_published>
^
在谷歌搜索了一段时间后,我发现我需要use a namespace,但我仍然无法完成这项工作,并且错误不断出现。
所以,我在我的标题中添加了这样的前缀:
<rss version="2.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
我为了简洁而省略了其他xmlns属性
无论如何,在做出这个修改之后,我得到了这个:
XML parsing error: <unknown>:31:8: unbound prefix [help]
<feedburner:publication_type>backgrounder</feedburner:publication_type>
^
我在这里没有想法,我可能需要创建一个完全自定义的命名空间,但是当我尝试使用<rss version="2.0" xmlns:andrux="http://andrux.net">
并使用andrux:前缀重新标记我的标签时,我会回到相同的位置像以前一样的错误,我不知道如何真正声明我的自定义命名空间以使其工作。