Chrisi: Eigenes RDF File erstellen ?

Hallo zusammen,

ich lese Infos aus einer DB mit php aus und möchte diese ins RDF Format konvertieren, leider klappt das nicht 100%.

<?xml version="1.0" encoding="ISO-8859-1"?>
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns="http://my.netscape.com/rdf/simple/0.9/">
<channel>
  <title>test</title>
  <link>http://www.domain.de</link>
</channel>
<item>
  <punkt1>test ...</punkt1>
</item>

Die Erstellung des Codes durch das Script klappt ganz gut, nur wenn ich diesen dann mit print an den Browser sende, kommt eine Wurst an unformatiertem Datenmüll dort an ;-)

Ich wollte aber so ein Resultat wie hier erzielen:

http://www.heise.de/newsticker/heise.rdf

Hat da vieleicht jemand einen Tipp für mich ?

Viele Grüße und danke,

Chrisi

  1. Hallo,

    Die Erstellung des Codes durch das Script klappt ganz gut, nur wenn ich diesen dann mit print an den Browser sende, kommt eine Wurst an unformatiertem Datenmüll dort an ;-)

    Sorge dafuer, dass das Dokument wohlgeformt ist und sende bei der Auslieferung den korrekten Inhaltstyp mit (text/xml oder application/xml):

    <?php
      header("Content-Type: text/xml");
      print $xmlcontent;
    ?>

    MfG, Thomas

    1. Hallo,

      Nun ja, der im strengen Sinne »korrekte« Inhaltstyp für RDF wäre application/rdf+xml, wohingegen text/xml hier wohl das gewünschte Resultat erzielen sollte, welches auch immer gemeint war.

      Mathias

      1. Hallo,

        Nun ja, der im strengen Sinne »korrekte« Inhaltstyp für RDF wäre
        application/rdf+xml, wohingegen text/xml hier wohl das gewünschte Resultat
        erzielen sollte, welches auch immer gemeint war.

        Wenn die "RDF-Datei" hier tatsächlich RSS nach Netscapes alter Variante
        sein sollte, dann würde sich auch noch application/rss+xml anbieten, auch
        wenn der Typ nicht standardisiert ist.

        Tim