2010-09-26 1 views
13

Eine typische XML-Datei für einen RSS-Feed beginnt mit einem "rss" -Element auf der äußersten Ebene und enthält normalerweise ein einzelnes "channel" -Element, das den "Feed" oder "channel" darstellt. Gibt es jemals eine Situation, in der es angemessen ist, mehrere Kanäle innerhalb eines Elements zu verwenden, wie das Folgende?Mehrere Kanäle in einem einzigen RSS XML - ist es jemals angemessen?

<rss> 
    <channel> 
     ... 
     <item> ... </item> 
    </channel> 
    <channel> 
     ... 
    </channel> 
</rss> 
+0

Der Begriff, den Sie suchten, ist "Element", nicht "Block". – Joey

Antwort

25

Von here:

Subordinate zum <rss> Elemente ist ein einzelne <channel> Element, die Informationen über den Kanal (Metadaten) und dessen Inhalt enthält.

So gibt es nicht nur keinen Anwendungsfall - es ist nicht einmal erlaubt.

+4

Das bringt dann die Verwirrung - warum noch ein Channel-Tag im Standard? Warum nicht einfach die RSS-Metadaten und Inhalte in den "rss" -Block einfügen? Oder vermisse ich konzeptionell etwas? – aoeu

+2

Nun, das ist, weil die RSS-Spezifikation nicht die sauberste da draußen ist :) Ich würde empfehlen, Atom zu verwenden! –

+2

Warum habe ich einen expliziten '' Tag in HTML, anstatt alles zu definieren, was nicht in' 'zu finden ist?' '? Verschiedene Formate haben solche Dinge :) – Joey

Verwandte Themen