Apple网站上的podcast howto显示了一个示例XML文件,该文件引用播客DTD:podcast-1.0.dtd
。不幸的是,DTD在此地址不可用。听说您可以使用feedvalidator.org验证供稿,但这只是一项服务。官方播客DTD是否有其他可用的位置?
DTD表示为xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
。该网址实际上并未解析为DTD。
no dtd。相反,它只是一个(抽象的)名称空间声明-语法上它可以是任何有效的uri,因为本地名称(itunes
)可以是任何id(有关正式定义,请参见here)。从语义上讲,它表示特定的标记词汇。不需要通过uri访问任何具体资源。
dtd引用必须作为xmltype开头的doctype声明的一部分出现,请参阅formal spec或gentler explanation。
请注意,尽管示例的讨论只限于(x)html相关文档,但任何xml文档都可能定义了dtd。
问候
我不相信有一个可以访问的'官方'播客DTD。
[运行播客目录的各种私营公司/组织(例如Apple,Google,Spotify)发布了非正式规格。但是,在这个时候(2020年3月),似乎还没有发布这样的播客DTD。
以下资源可能会帮助...
有关常规rss feed规范的信息,请参见以下内容:
有关特定于播客的RSS提要规范的信息,请参见以下内容:
Spotify Podcast Delivery Specification
还有一些在线服务,您可以在其中将URL发布到您的Podcast rss feed中,并根据上述某些规范检查它们是否有效...