Где официальный подкаст DTD? - PullRequest
13 голосов
/ 05 декабря 2011

Подкаст howto на веб-сайте Apple показывает образец XML-файла, который ссылается на DTD подкаста: podcast-1.0.dtd. DTD не доступен по этому адресу, к сожалению. Я слышал, что вы можете проверить канал с помощью feedvalidator.org, но это только сервис. Есть ли другое место, где доступен официальный DTD подкаст?

DTD задается как xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd". Этот URL на самом деле не преобразуется в DTD.

1 Ответ

3 голосов
/ 23 января 2012

no dtd ссылается на атрибут xml, который вы цитируете.вместо этого это всего лишь (абстрактное) объявление пространства имен - синтаксически это может быть любой допустимый uri, поскольку локальное имя (itunes) может быть любым идентификатором (формальное определение см. здесь ).Семантически это представляет определенный словарь разметки.конкретный ресурс не должен быть доступен через uri.

ссылка dtd должна быть частью декларации doctype в начале вашего документа xml, см. формальную спецификацию или более мягкое объяснение .

обратите внимание, что хотя обсуждение примеров ограничивается (x) документами, относящимися к html, в любом документе xml может быть определен dtd.

regards

...