Namespaces

Les namespaces definissent des vocabulaires d'extension comme content, media et itunes.

Controle par FeedInspector

Definition

Les namespaces XML associent un prefixe a un URI pour interpreter correctement les tags d'extension.

Pourquoi c'est important

Sans declaration correcte, les tags custom peuvent etre ignores ou mal interpretes.

Comment FeedInspector le verifie

FeedInspector extrait namespaces declares et utilises et affiche des exemples de tags pour chaque prefixe.

Problemes frequents et correctifs

  • Probleme: prefixe utilise sans declaration xmlns.

    Correctif: declarer chaque prefixe sur rss, feed ou un parent valide.

  • Probleme: prefixe declare avec un URI incorrect.

    Correctif: utiliser les URI officielles pour content, media, itunes et dc.

Exemple minimal

Declarations de namespace a la racine

<rss
  version="2.0"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <item>
      <content:encoded><![CDATA[<p>Body</p>]]></content:encoded>
      <media:thumbnail url="https://example.com/thumb.jpg" />
    </item>
  </channel>
</rss>

Sujets lies