Question

Le podcast howto sur le site Web Apple montre un exemple de fichier XML, qui fait référence à un podcast DTD: podcast-1.0.dtd.La DTD n'est malheureusement pas disponible à cette adresse.J'ai entendu dire que vous pouvez valider un flux en utilisant feedvalidator.org, mais ce n'est qu'un service.Y a-t-il un autre endroit où la DTD officielle du podcast est disponible?

La DTD est donnée sous forme de xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd".Cette URL ne se résout pas réellement en DTD.

Était-ce utile?

La solution

aucun dtd n'est référencé par l'attribut xml que vous citez.à la place, il ne s'agit que d'une déclaration d'espace de noms (abstraite) - syntaxiquement, cela pourrait être n'importe quel uri valide car le nom local (itunes) pourrait être n'importe quel id (voir ici pour une définition formelle).sémantiquement, il représente un vocabulaire de balisage particulier.aucune ressource concrète ne doit être accessible via l'URI.

une référence dtd devrait faire partie d'une déclaration doctype au début de votre doc xml, voir le spécification formelle ou une explication plus douce .

notez que bien que la discussion des exemples se limite aux (x) documents liés au html, tout document xml peut avoir un dtd défini.

salutations

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top