Namespaces

Namespaces definieren Erweiterungen wie content, media und itunes.

Geprüft von FeedInspector

Definition

XML Namespaces ordnen Präfixe URIs zu, damit Erweiterungstags korrekt interpretiert werden.

Warum es wichtig ist

Ohne passende Deklarationen können benutzerdefinierte Tags ignoriert oder falsch verarbeitet werden.

So prüft FeedInspector

FeedInspector extrahiert deklarierte und verwendete Namespaces und zeigt Tag Beispiele pro Präfix in der Namespace Tabelle.

Häufige Probleme und Fixes

  • Problem: Präfix wird genutzt, aber xmlns Deklaration fehlt.

    Fix: Deklariere jedes verwendete Präfix auf rss, feed oder einem gültigen Parent.

  • Problem: Präfix ist deklariert, zeigt aber auf falsche URI.

    Fix: Nutze offizielle Namespace URIs für content, media, itunes und dc.

Minimales Beispiel

Namespace Deklaration im Root

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

Verwandte Themen