Thread XML::RSS: RSS erweitern? (14 answers)
Opened by sid burn at 2007-04-23 17:49

sid burn
 2007-04-24 00:18
#76138 #76138
User since
2006-03-29
1520 Artikel
BenutzerIn

user image
Öhh, gute Frage,
also XML und RSS sind nicht gerade mein Spezialgebiet allerdiengs habe ich folgende Dokumente und Zitate dazu gefunden:

http://cyber.law.harvard.edu/rss/rss.html
Quote
Extending RSS

...

RSS 2.0 adds that capability, following a simple rule. A RSS feed may contain elements not described on this page, only if those elements are defined in a namespace.


Man kann also eigene Attribute hinzufügen, diese Müssen allerdiengs in einem eigenen Namespace liegen.


Dazu habe ich gerade noch folgendes Dokument gefunden:
http://base.google.com/support/bin/answer.py?hl=en&answer=58085
Quote
Section 3: Creating Custom Attributes
...
<g:image_link>http://www.google.com/images/google_sm.gif</g:image_link>
<g:expiration_date>2005-11-15</g:expiration_date>
<g:job_function>Analyst</g:job_function>
...


Man kann das ganze also schon erweitern und es ist weiterhin ein gültiges RSS 2.0

Quote
Wozu willst du das <text> hinzufügen?
Du kannst dich alles, was Text oder HTML ist, in <description> packen!?

Ja das geht, die Sache ist allerdiengs das das RSS sozusagen als Export dient, und eine andere Site diese News 1:1 übernehmen soll, und das ganze über RSS.

Schlagt mich nicht, ich hab mir das nicht ausgedacht! ;)

Ich kann also alles in Description hinein packen, allerdiengs wird es danach wohl schwer alles wieder sauber aus Description heraus zu trennen?

Extra XML Tags mit eigenen Attributen wäre doch Optimal.

Quote
alternativ könntest du ausprobieren, das XML mit templates zu genrieren,
z.b. mit CPAN: HTC.

Darüber habe ich auch schon nachgedacht. Wenn nichts anderes Übrig bleibt muss man das wohl so machen.

Allerdiengs ist es ja gerade die Bequemlichkeit bei XML::RSS sich gerade eben nicht sich sein eigenes Gültiges RSS zusammen zu basteln, sondern das Modul erledigt das ganze für einen.

Das man einfach zwischen RSS 1.0 und 2.0 hin und her schalten kann finde ich auch ganz nett.

Hmm, ich schau nochmal vielleicht findet sich ja noch eine Möglichkeit. Bei XML::RSS ist übrigens eine Methode "append" nicht Dokumentiert. Ich hab mal im Sourcecode herumgeschaut und genau da finden sich Kommentare über Namespaces. Könnte also vielleicht die Lösung des Problemes??? sein.

Naja wenn nichts anderes geht muss ich wohl mit einem Template System Arbeiten.
Nicht mehr aktiv. Bei Kontakt: ICQ: 404181669 E-Mail: perl@david-raab.de

View full thread XML::RSS: RSS erweitern?