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