Domanda

Il Podcast Howto Sul sito Web Apple mostra un file XML di esempio, che si riferisce a un DTD podcast: podcast-1.0.dtd. Il DTD non è disponibile a questo indirizzo, purtroppo. Ho sentito che puoi convalidare un feed usando feedvalidator.org, ma è solo un servizio. C'è qualche altra posizione in cui è disponibile il DTD Podcast ufficiale?

Il DTD è dato come xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd". Questo URL in realtà non si risolve in un DTD.

È stato utile?

Soluzione

no dtd è referenziato dall'attributo XML che stai citando. Invece è solo una dichiarazione dello spazio dei nomi (abstract) - Sintatticamente potrebbe essere un URI valido come nome locale (itunes) potrebbe essere qualsiasi ID (vedi qui per una definizione formale). Semanticamente rappresenta un particolare vocabolario di markup. Nessuna risorsa concreta deve essere accessibile tramite l'URI.

Un riferimento DTD dovrebbe venire come parte di una dichiarazione Doctype all'inizio del tuo XML DOC, vedi il Spec formale o a Spiegazione delicata.

Si noti che sebbene la discussione degli esempi si limiti a documenti correlati a HTML (x), qualsiasi documento XML può avere un DTD definito.

Saluti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top