2011-12-05 9 views
12

アップルのWebサイトのpodcast howtoには、サンプルのXMLファイルが表示されています。これは、ポッドキャストDTD:podcast-1.0.dtdを参照しています。残念ながらこのアドレスではDTDは利用できません。 feedvalidator.orgを使ってフィードを検証できると聞きましたが、それはただのサービスです。公式のポッドキャストDTDが利用できる他の場所はありますか?公式ポッドキャストDTDはどこですか?

DTDは、xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"となります。このURLは実際にはDTDに解決されません。

+0

あなたは[Atomの仕様](http://www.ietf.org/rfc/rfc4287.txt)を見れば、あなたはこの仕様は、Atomの文書のためのDTDを定義していない」表示されます"私はiTunesの仕様にも当てはまると思う。 – TRiG

+0

これは役に立つかもしれません:http://www.apple.com/DTDs/PropertyList-1.0.dtdこれは私が見つけた最高のitunesの文書です:http://www.apple.com/itunes/podcasts/specs .html#summary – Mason240

答えて

3

dtdは、引用しているxml属性によって参照されます。 (抽象的)名前空間宣言である - 構文的には、ローカル名(itunes)が任意のid(正式な定義についてはhereを参照)である可能性があるため、任意の有効なURIである可能性があります。意味的には、それは特定のマークアップ語彙を表す。具体的なリソースはuriを通じてアクセス可能である必要はありません。

dtdリファレンスは、xmlドキュメントの最初にdoctype宣言の一部として指定する必要があります。formal specまたはgentler explanationを参照してください。

例の議論は(x)html関連のドキュメントに限定されていますが、どのXMLドキュメントでも定義されたdtdを持つことができます。

よろしく

+9

これは、なぜ 'xmlns:itunes'で指定されたURLを使ってAppleのRSS 2.0風味のDTDを見つける必要がないのかを説明しています。しかし、それは元の質問に答えることはできません:公式のポッドキャストDTDはどこですか?または関連する質問:AppleのRSS 2.0形式を指定するXML文法(DTD、XSD、...)はどこにありますか、それらのフィードを検証するために使用できるのはどこですか? – maxschlepzig

+0

実際、この回答に関して技術的に間違っているものはありませんが、DTDを見つける場所や、DTDがそのURLで利用できるはずだと書かれている理由など、OPが持っていた質問には答えませんが、 t(「名前空間宣言がiTunes Storeのタグを定義するドキュメントを指している」と引用) – thomasrutter

関連する問題