Namespaces

Los namespaces definen vocabularios de extension como content, media e itunes.

Verificado por FeedInspector

Definicion

Los namespaces XML mapean prefijos a URI para interpretar correctamente etiquetas extendidas.

Por que importa

Sin declaraciones correctas, etiquetas custom pueden ignorarse o parsearse de forma impredecible.

Como lo verifica FeedInspector

FeedInspector extrae namespaces declarados y usados y muestra ejemplos de etiquetas por prefijo.

Problemas comunes y soluciones

  • Problema: se usa un prefijo pero falta su xmlns.

    Solucion: declara cada prefijo usado en rss, feed o un padre valido.

  • Problema: prefijo declarado con URI incorrecta.

    Solucion: usa URI oficiales para content, media, itunes y dc.

Ejemplo minimo

Declaraciones de namespace en raiz

<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>

Temas relacionados